>我在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-unsupported-command-line-flag-ignore-certificate-errors-stability-and-security-will-suffer/
请解释如何将上面链接中提到的答案应用到我的 VBA 代码中。
我找不到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
我根据我在 C# 中运行 Selenium 的经验添加了几行。
请提供SeleniumWrapper
及其文档的位置,以确定是否可以/不能为SeleniumWrapper
设置ChromeOptions
。