Warum hat Selenium's Antwort keine Session-ID?

Ich versuche, den Firefox-Webtreiber von Selenium auszuführen und erhalte den folgenden Fehler. Ich kann das sehenresponse hat keinesessionId - Die beleidigende Linie istself.session_id = response['sessionId'] - aber ich weiß nicht warum. Ich habe dies folgendermaßen ausgeführt und den gleichen Fehler erhalten:

Cygwin, der Nosetests durchführtCygwin direktWindows, Nosetests ausführenWindows direkt

---------------------------------------------------------------------- Traceback (most recent call last): File "C:\dev\tools\cygwin\home\207013288\dev\projects\scorpion\test\unit\test_ approve_workflows.py", line 27, in test_login 'password', userid='207013288', test=True) File "C:\dev\tools\cygwin\home\207013288\dev\projects\scorpion\src\workflows.p y", line 20, in login browser = webdriver.Firefox() File "C:\dev\sdks\Python33\lib\site-packages\selenium-2.32.0-py3.3.egg\seleniu m\webdriver\firefox\webdriver.py", line 62, in __init__ desired_capabilities=capabilities) File "C:\dev\sdks\Python33\lib\site-packages\selenium-2.32.0-py3.3.egg\seleniu m\webdriver\remote\webdriver.py", line 72, in __init__ self.start_session(desired_capabilities, browser_profile) File "C:\dev\sdks\Python33\lib\site-packages\selenium-2.32.0-py3.3.egg\seleniu m\webdriver\remote\webdriver.py", line 116, in start_session self.session_id = response['sessionId'] nose.proxy.KeyError: 'sessionId' -------------------- >> begin captured logging << -------------------- selenium.webdriver.remote.remote_connection: DEBUG: POST http://127.0.0.1:63801/ hub/session {"sessionId": null, "desiredCapabilities": {"version": "", "browserN ame": "firefox", "platform": "ANY", "javascriptEnabled": true}} --------------------- >> end captured logging << ---------------------

Ich habe Selen noch nie benutzt und bin mir nicht sicher, wohin ich von hier aus gehen soll.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage