我正面临chrome中的错误“你正在使用不支持的命令行标志--Ignore-Certificate-Errors。稳定性和安全性会受到影响。”对于我的下面的selenium代码。< / p>
Public Sub key()
Dim selenium As New SeleniumWrapper.WebDriver
selenium.Start "chrome", "https://google.com/"
selenium.stop
End Sub
我在下面的链接中搜索了相同的错误解决方案。
请解释如何将上述链接中提及的答案应用到我的VBA代码中。
答案 0 :(得分:2)
我找不到SeleniumWrapper的文档。所以,我假设 SeleniumWrapper.WebDriver.Start
没有处理任何与“ChromeOptions”相关的论点。
如果上述假设成立,则无法应用the given solution in C#。
相反,您可以尝试以下操作:(我引用了this)
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
及其文档,以确定是否可以/ ChromeOptions
设置SeleniumWrapper
。