【问题标题】:chromeOptions - "ignore-certificate-errors" does not get rid of err_cert_authority_invalid errorchromeOptions - “ignore-certificate-errors” 没有摆脱 err_cert_authority_invalid 错误
【发布时间】:2017-01-10 19:20:42
【问题描述】:

我正在使用 appium 1.5.3 版和 Android Emulator 7.1.1。

我启动 android 驱动程序并设置 chrome 选项如下,因为被测应用程序没有有效的 ssl 证书:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 0);
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
capabilities.setCapability(MobileCapabilityType.VERSION, "XXX");                          
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "XXX");                
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "7.1");
capabilities.setCapability(MobileCapabilityType.ACCEPT_SSL_CERTS, true);

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("ignore-certificate-errors");
capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);

wd = new AndroidDriver(new URL("http://localhost:4723/wd/hub"), capabilities);

但尽管将ignore-certificate-errors 设置为true,我最终在 chrome 浏览器上出现以下错误:

  • 我还需要设置其他功能吗?

【问题讨论】:

    标签: selenium-webdriver appium


    【解决方案1】:

    标志--ignore-certificate-errors 被添加到坏标志 列表中,因为它降低了浏览器的安全性。要禁用这些不受支持的标志,您应该添加--test-type 选项,如下所示:

    options.addArguments("--test-type");
    

    更多信息here.

    【讨论】:

    • 试过了,但同样的错误。我想知道这个解决方案是否适用于 Chrome 桌面浏览器而不是 Chrome 移动浏览器
    猜你喜欢
    • 2017-06-27
    • 2019-10-20
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多