我試圖用硒啓動Firefox,但我經常收到硒是給「KeyError異常:‘的sessionId’」
File "/Library/Python/2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 150, in __init__
keep_alive=True)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 92, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 180, in start_session
self.session_id = response['sessionId']
KeyError: 'sessionId'
我試圖運行的代碼是相當簡單的
from selenium import webdriver
driver = webdriver.Firefox()
解決方案我曾嘗試:
- 嘗試更新硒(我已經採用了最新的一個)
- 更新了geckodriver到0.16.1
- 版本試圖改變代理設置
沒有奏效至今。
配置我使用: geckodriver 0.16.1 ,Mozilla Firefox瀏覽器53 ,Python 2.7版 ,硒3.4.1 ,我在Mac系統上(是否有幫助)
你需要給火狐()方法 – demouser123
@bad_deadpool我也試過了,但仍然沒有工作裏面你geckodriver二進制文件的路徑。請提出其他建議 – iVvaibhav