kar*_*bha 15 java testing google-chrome selenium-webdriver
浏览器打开时带有下面提到的行 -
您使用的是不受支持的命令行标志: - ignore-certifcate-errors.稳定性和安全性将受到影响
以及几秒后浏览器关闭并抛出错误.
我在chrome上运行代码时遇到上述错误.
我正在使用chrome版本--44.0.2403.155和最新的selenium jar.
有人可以帮帮我吗?
您可以将其添加到chrome浏览器的快捷方式的“目标”部分中:
–test-type
Run Code Online (Sandbox Code Playgroud)
这将禁用任何警告消息。不是最好的解决方案,但它可以工作。
对于版本为58.0.3029.110的Chrome版本,您应该使用2.2.8版本的Chrome.driver.然后,您不会收到错误"您正在使用不受支持的命令行标志:--ignore-certifcate-errors.稳定性和安全性将受到影响."
我已经解决了很多问题来解决这个问题并最终得到了解决方案.要解决Chrome v58的问题,请从此处下载驱动程序. http://chromedriver.storage.googleapis.com/index.html?path=2.28/ 如果您想下载其他chromedriver版本,然后更改上述网址中的版本号,您将获得所需的驱动程序.祝好运.
创建驱动程序时尝试此代码。我希望它会有所帮助:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
setDefaultCapabilities(capabilities);
capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));
options.addArguments(Arrays.asList("allow-running-insecure-content", "ignore-certificate-errors"));
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31814 次 |
| 最近记录: |