2016-11-09 45 views
0

在執行腳本時,我得到了以上類型的錯誤我的腳本停在添加證書異常點(請參閱附圖)。即使我手動添加了認證異常,但我的腳本仍然停止在那個點和控制檯錯誤。錯誤加載頁面(警告:服務器沒有提供任何堆棧跟蹤信息)(..)在Firefox中

錯誤加載頁面(警告:服務器沒有提供任何堆棧跟蹤信息)(..)在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的 工具 - 硒的webdriver 3.0.1 版Firefox - 47.0.2

請幫我解決這個問題。

enter image description here

回答

0

使用此代碼使用Selenium V3

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

而下面的代碼是處理在Firefox

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

您需要使用GeckoDriver從SSL證書例外啓動Firefox瀏覽器Selenium V3運行Firefox。我試着用硒V3和Firefox V47 所以此工程

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

如果我用你的解決方案我的瀏覽器也不會opening.Exception線程「main」 java.lang.IllegalStateException我得到錯誤:路徑驅動程序可執行文件必須由webdriver.gecko.driver系統屬性設置; – sufiya

+0

只有我想要在腳本中添加ssl認證異常,以便我的腳本不會停止 – sufiya

+0

已更新我的答案,Pl。請嘗試 –

相關問題