私はPythonのバージョン2.7.9を使用しています::アナコンダ2.2.0(64ビット)が開きますが、キーのエラーを与える: 'セッションID'
次のように私のコードは次のとおりです。
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
に記載された以下のソリューションを試してみました10それはFirefoxが開き、動作しませんが、それは空白になって、それが失敗したとして、それがdriver.getに到達する前に(「...」)
すべてのヘルプやアイデアは大歓迎です:)
あなたはfirefox.exeバイナリではなくfirefoxドライバ(geckodriver)を使いたいと思っています.Exeはセレンでドライブ可能ではありません – mrfreester
セレンのバージョンと使用しているFirefoxのバージョンは何ですか? –
@Deanこんにちは、私のfirefoxのバージョンは52.0.2で、セレンのバージョンは\tです。3.3.3 –