2017-05-03 5 views
0

ich Firefox Web-Treiber für Selenium installiert in meinem Python-Code und ich kann die Webseite geladen wird, aber der Fehler KeyError siehe: 'sessionId' aufgetreten:KeyError: 'sessionId' in Python-Code für Gecko-Treiber

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') 

etc

+0

Post Code kompatibel sein muss. – luoluo

Antwort

0

Bitte verwenden geckodriver Version 0.16.1 und Selen 3.4.1 mit Firefox 52, nussschale Sie Ihre Selen und geckodriver aktualisieren müssen, die auch mit Ihrer Firefox-Version