加载页面时出错(警告:服务器未在Firefox中提供任何堆栈跟踪信息)(..)

时间:2016-11-09 10:14:34

标签: firefox intellij-idea selenium-webdriver windows-7

执行脚本时我遇到了上述类型的错误,我的脚本在添加认证异常点时停止(请参阅附图)。即使我添加了手动认证异常,我的脚本仍在此时停止并出现控制台错误。

在firefox中加载页面时出错(警告:服务器没有提供任何堆栈跟踪信息)(..)。

023 sec  <<< ERROR!
org.openqa.selenium.WebDriverException: Error loading page (WARNING: The server
did not provide any stacktrace information)
Command duration or timeout: 1.26 seconds
Build info: version: 'unknown', revision: '31c43c8', time: '2016-08-02 21:57:56
-0700'
System info: host: 'Admin-HP', ip: '10.242.2.2', os.name: 'Windows 7', os.arch:
'amd64', os.version: '6.1', java.version: '1.8.0_102'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{rotatable=false, raisesAccessibilityExceptions=false, firefoxOpti
ons={args=[], prefs={}}, appBuildId=20161031133903, version=, platform=XP, proxy
={}, command_id=1, specificationLevel=0, acceptSslCerts=false, browserVersion=47
.0.2, platformVersion=6.1, XULappId={ec8030f7-c20a-464f-9b0e-13a3a9e97384}, brow
serName=Firefox, takesScreenshot=true, takesElementScreenshot=true, platformName
=Windows_NT, device=desktop}]
Session ID: b35aff8f-6441-4ca7-8de6-60ab196a4b56
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.
java:206)
        at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHa
ndler.java:158)
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.ja
va:683)
        at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:3
31)

平台 - Windows 7 语言 - java 工具 - selenium webdriver 3.0.1 Firefox版本 - 47.0.2

请帮我解决这个问题。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用此代码使用Selenium V3启动Firefox浏览器

System.setProperty("webdriver.firefox.marionette",D:\\JW\\Selenium\\geckodriver-v0.8.0-win32\\geckodriver.exe);

以下代码用于处理Firefox中的SSL证书异常

firefoxProfile profile=new firefoxProfile();
Profile.setAssumeUntrustedCertificateIssuer(false);
firefoxDriver driver=new firefoxDriver(profile);

您需要使用Selenium V3的GeckoDriver来运行Firefox。我试过Selenium v​​3和Firefox v47 这样可行

    FirefoxProfile profile=new FirefoxProfile();
    profile.setAssumeUntrustedCertificateIssuer(false);
    System.setProperty("webdriver.gecko.driver","PATH to geckodriver.exe");
    WebDriver driver = new FirefoxDriver(profile);