2017-02-22 60 views
0
from selenium import webdriver 

capabilities = webdriver.DesiredCapabilities().FIREFOX 
capabilities['acceptSslCerts'] = False 
driver = webdriver.Firefox(capabilities=capabilities) 
driver.get('https://cacert.org/') 
driver.quit() 

我嘗試了上面的腳本來處理SSL,但我得到的錯誤:selenium.common.exceptions.WebDriverException:消息:Firefox的SSL錯誤加載頁面

C:\Python27\python.exe "C:/Users/alokv/AppData/Roaming/JetBrains/PyCharm Community Edition 2016.3.2/jre/jre/bin/NIOS_UI_Automation/test_log.py" 

Traceback (most recent call last): 

    File "C:/Users/alokv/AppData/Roaming/JetBrains/PyCharm Community Edition 2016.3.2/jre/jre/bin/NIOS_UI_Automation/test_log.py", line 13, in <module> 
    driver.get('https://cacert.org/') 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 248, in get 
    self.execute(Command.GET, {'url': url}) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute 
    self.error_handler.check_response(response) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response 
    raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.WebDriverException: Message: Error loading page 

任何人都可以請幫助我解釋爲什麼會發生這種情況?

回答

0

我跑你的代碼,它工作正常。我幾乎可以肯定,你的問題是網站從不加載可能是因爲互聯網速度慢。您可以插入assert "CAcert.org" in driver.title以確保在繼續進行下一步操作之前已加載頁面。

+0

感謝您的更新,您正在使用哪個firefox版本。 –

+0

我正在使用Firefox 47.0,並獲得以上問題 –

+0

嘗試更新我正在使用51.0.1 –

相關問題