【发布时间】:2017-09-29 02:26:59
【问题描述】:
我正在尝试使用 selenium 启动 Firefox,但我不断得到
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()
我尝试过的解决方案:
- 尝试更新 selenium(我已经在使用最新的)
- 将 geckodriver 更新到 0.16.1 版
- 尝试更改代理设置
到目前为止还没有任何效果。
我正在使用的配置: 壁虎驱动 0.16.1 , 火狐 53 , 蟒蛇 2.7 , 硒 3.4.1 , 我在 Mac 系统上(如果有帮助的话)
【问题讨论】:
-
您需要在 Firefox() 方法中提供 geckodriver 二进制文件的路径
-
@bad_deadpool 我也试过了,但还是不行。请提出其他建议
标签: python python-2.7 selenium geckodriver