sag*_*gar 5 selenium vba selenium-chromedriver selenium-webdriver
我正面临着chrome中的错误,即"你正在使用不支持的命令行标志--Ignore-Certificate-Errors.稳定性和安全性会受到影响." 对于我的下面的selenium代码.
Public Sub key()
Dim selenium As New SeleniumWrapper.WebDriver
selenium.Start "chrome", "https://google.com/"
selenium.stop
End Sub
Run Code Online (Sandbox Code Playgroud)
我在下面的链接中搜索了相同的错误解决方案.
请解释我如何将上面链接中提到的答案应用到我的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
Run Code Online (Sandbox Code Playgroud)
根据我在 C# 中运行 Selenium 的经验,我添加了几行代码。
请提供SeleniumWrapper其文档以确定是否可以/不能ChromeOptions设置SeleniumWrapper.
| 归档时间: |
|
| 查看次数: |
583 次 |
| 最近记录: |