当前位置: 首页 > 知识库问答 >
问题:

使用Chromeoptions在Webdriver中进行处理

姬天宇
2023-03-14

我在chrome中遇到了一个错误:“您正在使用一个不受支持的命令行标志-忽略-证书-错误。稳定性和安全性将受到影响。”为我下面的硒代码。

Public Sub key()
  Dim selenium As New SeleniumWrapper.WebDriver  
  selenium.Start "chrome", "https://google.com/"
selenium.stop
End Sub

我在下面的链接中搜索了相同的错误解决方案。

http://www.abodeqa.com/tag/how-to-remove-you-are-using-an-unsupport-command-line-flag-ignore-certifice-errors-stability-and-security-will-healt/

请解释我如何应用以上链接中提到的答案到我的VBA代码。

共有1个答案

姜志
2023-03-14

找不到SeleniumWrapper的文档。因此,我假设seleniumwrapper.webdriver.start不处理任何与`ChromeOptions'相关的参数。

如果上述假设成立,就不能在C#中应用给定的解决方案。

相反,您可以尝试以下操作:(我引用了这个)

Imports OpenQA.Selenium
Imports OpenQA.Selenium.Chrome

...
...

Public Sub key()

  Dim service As OpenQA.Selenium.Chrome.ChromeDriverService = OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService()

  Dim chromeOptions As New OpenQA.Selenium.Chrome.ChromeOptions()
  chromeOptions.AddExcludedArgument("ignore-certifcate-errors")
  chromeOptions.AddArgument("test-type")

  Dim driver As IWebDriver = New ChromeDriver(service, chromeOptions)
  driver.Navigate().GoToUrl("https://google.com/")

  driver.Quit()

End Sub
 类似资料:
  • 我正在尝试用PHP使用Selenium。我的代码是: 这似乎什么都不做,Selenium没有开始最大化,它直接连接到服务器,而不使用代理。Selenium日志显示Chrome从这些选项开始,但没有任何效果:

  • 问题内容: 我在Swift中使用,需要获取更好的错误消息。 在调试描述中(例如),我可以看到诸如“给定数据不是有效的JSON”之类的消息,但是我需要知道的是,而不是网络错误(例如)。 我尝试将其强制转换为,但这似乎并未显示更多信息。我当然不需要字符串-甚至错误代码也比这有用得多… 问题答案: 切勿在解码块中打印。这将返回一个毫无意义的通用错误消息。始终打印实例。然后,您会得到所需的信息。 或针对

  • 在java上使用selenium webdriver进行拖放 src:- 目标:- 我使用以下代码进行拖放:- 我想把src元素拖到目标元素(作为li标记插入div标记的ol中)。如何在div(目标元素)的ol中插入第一个、最后一个或中间li标记。 我想创建一个li标记(比如目标元素中的li),然后将src元素拖到ol中新创建的li标记上(目标元素中存在)。 如何在selenium中创建li标记?

  • 我是TestNG框架的新手。请指导如何使用Apache POI(Excel)参数化测试用例。

  • 代码错误 行,我在控制台中得到如下错误:无法找到元素:{“method”:“id”,“selector”:“loginusername”}命令持续时间或超时:262毫秒

  • 问题内容: 从文档 如果遇到需要插入1000 000行/对象的情况: 为什么我们应该使用这种方法?与StatelessSession一相比,它给我们带来了什么好处: 我的意思是,这个(“替代”)最后一个示例不使用内存,不需要进行同步,清除缓存,那么对于这样的情况,这应该是最佳实践吗?那么为什么要使用前一个呢? 问题答案: 从文档中,您链接到: 特别是,无状态会话不会实现第一级缓存,也不会与任何第二