我试图用硒启动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