首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(在firefox中)

(在firefox中)
EN

Stack Overflow用户
提问于 2017-03-15 11:33:25
回答 1查看 2.6K关注 0票数 1

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

线程"main“中的异常: sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native方法)在sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown源)在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown源)在java.lang.reflect.Constructor.newInstance(Unknown源)在org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:127) at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:在org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:42) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:163) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:604) at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:325) atautomation.Qwik_events_uat_firefox.main(Qwik_events_uat_firefox.java:24)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-15 18:00:49

根据壁虎司机

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

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

代码语言:javascript
复制
    FirefoxProfile ff = new FirefoxProfile();
    ff.setAcceptUntrustedCertificates(true);
    WebDriver driver = new FirefoxDriver(ff);

或者你可以和DesiredCapabilities一起去

代码语言:javascript
复制
    DesiredCapabilities caps = DesiredCapabilities.firefox();
    caps.setCapability("acceptInsecureCerts", true);
    WebDriver driver = new FirefoxDriver(caps);

此外,您还应该使用GeckoDriver 0.15,因为selenium建议这样做。

根据硒变化量

v3.3.1

  • 更好地支持geckodriver v0.15.0。值得注意的是,从远程端返回的异常现在被正确地打开了。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42808561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档