webdriver Firefox opens but gives the Key error: 'sessionid'
webdriver Firefox opens but gives the Key error: 'sessionid'
我正在使用 python 版本 2.7.9 :: Anaconda 2.2.0(64 位)
我的代码如下:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
fp = webdriver.FirefoxProfile()
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)
driver.get("www.google.com")
当我从 DOS 执行它时,出现以下错误:
Traceback (most recent call last):
File "autoRadiatorFirefox.py", line 6, in <module>
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\firefox\webdriver.py", line 145, in __init__
keep_alive=True)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 92, in __init__
self.start_session(desired_capabilities, browser_profile)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 180, in start_session
self.session_id = response['sessionId']
KeyError: 'sessionId'
我还尝试了 link
中所述的以下解决方案
它不起作用,Firefox 打开但它是空白的,因为它在到达 driver.get('.....')
之前失败了
感谢任何帮助或想法:)
感谢@mrfreester,
我只需要将我的 selenium 版本从 3.3.3 升级到 3.4.0
出现与 OP 相同的错误;更新 selenium 解决了这个问题。
如果您像我一样使用 macOS 并使用 pip,将其输入终端应该会更新 selenium:
pip install -U pip selenium
(我本来可以简单地添加评论,但我没有足够的代表点数)
我正在使用 python 版本 2.7.9 :: Anaconda 2.2.0(64 位)
我的代码如下:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
fp = webdriver.FirefoxProfile()
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)
driver.get("www.google.com")
当我从 DOS 执行它时,出现以下错误:
Traceback (most recent call last):
File "autoRadiatorFirefox.py", line 6, in <module>
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\firefox\webdriver.py", line 145, in __init__
keep_alive=True)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 92, in __init__
self.start_session(desired_capabilities, browser_profile)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 180, in start_session
self.session_id = response['sessionId']
KeyError: 'sessionId'
我还尝试了 link
中所述的以下解决方案它不起作用,Firefox 打开但它是空白的,因为它在到达 driver.get('.....')
之前失败了感谢任何帮助或想法:)
感谢@mrfreester,
我只需要将我的 selenium 版本从 3.3.3 升级到 3.4.0
出现与 OP 相同的错误;更新 selenium 解决了这个问题。
如果您像我一样使用 macOS 并使用 pip,将其输入终端应该会更新 selenium:
pip install -U pip selenium
(我本来可以简单地添加评论,但我没有足够的代表点数)