【问题标题】:selenium webdriver exception (in firefox)selenium webdriver 异常(在 Firefox 中)
【发布时间】:2017-03-15 11:33:25
【问题描述】:

我正在使用 selenium firefox 驱动程序 3.3.1、selenium java 3.3.0、gecko 驱动程序 0.14 和 firefox 52。当我运行我的代码时出现“您的连接不安全”页面,但是当我手动打开它时,它会在没有的情况下打开任何错误 这是我收到的错误消息

线程“主”org.openqa.selenium.WebDriverException 中的异常: 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(未知来源) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(未知来源) 在 java.lang.reflect.Constructor.newInstance(未知来源) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:127) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:93) 在 org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:42) 在 org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:163) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:604) 在 org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:325) 在automation.Qwik_events_uat_firefox.main(Qwik_events_uat_firefox.java:24)

【问题讨论】:

    标签: java selenium selenium-webdriver


    【解决方案1】:

    根据geckodriver

    接受不安全证书
    布尔值最初设置为 false,表示会话不会在导航时隐式信任不受信任或自签名的 TLS 证书。

    你可以像下面这样初始化你的 FirefoxDriver 来避免这个问题

        FirefoxProfile ff = new FirefoxProfile();
        ff.setAcceptUntrustedCertificates(true);
        WebDriver driver = new FirefoxDriver(ff);
    

    或者您可以使用 DesiredCapabilities 之类的

        DesiredCapabilities caps = DesiredCapabilities.firefox();
        caps.setCapability("acceptInsecureCerts", true);
        WebDriver driver = new FirefoxDriver(caps);
    

    你也应该使用 GeckoDriver 0.15 因为 selenium 建议这样做

    根据Selenium Changelog

    v3.3.1

    • 更好地支持 geckodriver v0.15.0。值得注意的是,从远程端返回的异常现在已正确解包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 2020-04-25
      • 2018-09-08
      • 2015-07-19
      • 2014-10-31
      • 1970-01-01
      相关资源
      最近更新 更多