Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java selenium webdriver异常(在firefox中)_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java selenium webdriver异常(在firefox中)

Java selenium webdriver异常(在firefox中),java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我使用的是selenium firefox驱动程序3.3.1、selenium java 3.3.0、gecko驱动程序0.14和firefox 52。当我运行代码时,会出现“您的连接不安全”页面,但当我手动打开它时,它将打开,不会出现任何错误 这是我收到的错误信息 线程“main”org.openqa.selenium.WebDriverException中的异常: 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位

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

线程“main”org.openqa.selenium.WebDriverException中的异常: 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源) 位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源) 位于java.lang.reflect.Constructor.newInstance(未知源) 位于org.openqa.selenium.remote.http.w3chttprosecodec.createException(w3chttprosecodec.java:127) 在org.openqa.selenium.remote.http.w3chttrpresponsecodec.decode上(w3chttrpresponsecodec.java:93) 位于org.openqa.selenium.remote.http.w3chttprosecodec.decode(w3chttprosecodec.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)

依照

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

您可以像下面那样初始化FirefoxDriver,以避免该问题

    FirefoxProfile ff = new FirefoxProfile();
    ff.setAcceptUntrustedCertificates(true);
    WebDriver driver = new FirefoxDriver(ff);
或者,您可以使用所需的功能,如

    DesiredCapabilities caps = DesiredCapabilities.firefox();
    caps.setCapability("acceptInsecureCerts", true);
    WebDriver driver = new FirefoxDriver(caps);
此外,您还应该使用GeckoDriver0.15,因为selenium建议您这样做

依照

v3.3.1

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