2017-05-03 9 views
0

のためのPythonコードの「セッションIDは、」私は私のPythonコードにセレンのためのFirefoxウェブ・ドライバーをインストールし、私は、Webページがロードされて見ることができますが、エラーKeyError例外:「セッションID」は発生しました:KeyError例外:Geckoのドライバ

Traceback (most recent call last): 
File "web_FF_test.py", line 5, in setUp 
self.driver = webdriver.Firefox(executable_path='/home/nataliya/Downloads/geckodriver') 
File "/home/nataliya/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 145, in __init__ 
keep_alive=True) 
File "/home/nataliya/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 92, in __init__ 
self.start_session(desired_capabilities, browser_profile) 
File "/home/nataliya/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 180, in start_session 
self.session_id = response['sessionId'] 
KeyError: 'sessionId'. 

My code: 
def login(self): 
    self.driver.get("http://web page") 
    time.sleep(3) 
    username = self.driver.find_element_by_css_selector('#txtLoginEmail') 
    username.send_keys('username') 
    time.sleep(2) 
    password = self.driver.find_element_by_id('txtLoginPassword') 

など

+0

郵便あなたのコードと互換性がある必要があり、あなたのセレンとgeckodriverをアップグレードする必要が一言で言えばしてください。 – luoluo

答えて

0

は、Firefox 52でgeckodriverバージョン0.16.1およびセレン3.4.1を使用して、あなたが同様にあなたのFirefoxバージョン

関連する問題