2016-06-16 12 views
0

Wenn ich versuche, einen Funktionstest zu starten, der einen Browser (Firefox) mit Selenium öffnet, bekomme ich eine seltsame Nachricht, die ich nicht verstehen kann. Ich habe bereits Selenium mit pip install aktualisiert --upgrade selen, sowie den neuesten Firefox neu installiert, und es hat nicht geholfen. Hier ist der vollständige Text meiner Fehlermeldung. Irgendwelche Vorschläge?Selen mit Firefox Problem - Firefox reagiert nicht trotz Updates

EE 
====================================================================== 
ERROR: test_can_login (__main__.NewVisitorTest) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "functional_tests.py", line 12, in setUp 
    self.browser = webdriver.Firefox() 
    File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 85, in __init__ 
    keep_alive=True) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 90, in __init__ 
    self.start_session(desired_capabilities, browser_profile) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 177, in start_session 
    response = self.execute(Command.NEW_SESSION, capabilities) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 234, in execute 
    response = self.command_executor.execute(driver_command, params) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 401, in execute 
    return self._request(command_info[0], url, body=data) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 432, in _request 
    resp = self._conn.getresponse() 
    File "C:\Python27\lib\httplib.py", line 1132, in getresponse 
    response.begin() 
    File "C:\Python27\lib\httplib.py", line 453, in begin 
    version, status, reason = self._read_status() 
    File "C:\Python27\lib\httplib.py", line 409, in _read_status 
    line = self.fp.readline(_MAXLINE + 1) 
    File "C:\Python27\lib\socket.py", line 480, in readline 
    data = self._sock.recv(self._rbufsize) 
error: [Errno 10054] An existing connection was forcibly closed by the remote host 

====================================================================== 
ERROR: test_can_register (__main__.NewVisitorTest) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
    File "functional_tests.py", line 12, in setUp 
    self.browser = webdriver.Firefox() 
    File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 81, in __init__ 
    self.binary, timeout) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\extension_connection.py", line 51, in __init__ 
    self.binary.launch_browser(self.profile, timeout=timeout) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 68, in launch_browser 
    self._wait_until_connectable(timeout=timeout) 
    File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 98, in _wait_until_connectable 
    raise WebDriverException("The browser appears to have exited " 
WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details. 


---------------------------------------------------------------------- 
Ran 2 tests in 14.789s 

FAILED (errors=2) 
+7

Ich würde die Antwort hier überprüfen. Einfache Antwort ist Downgrade Firefox oder Download der Marionette-Webdriver [Kann Browser nicht mit Selen nach Firefox-Update öffnen] (http://StackOverflow.com/Questions/37761668/Cant-Open-Browser-with-selenium-after-firefox-Update) – jharrison12

Antwort

2

Wenn Sie mit FirefoxDriver und Sie haben 47 Firefox installiert Sie die MarionetteDriver in anstelle aussehen sollte, weil Mozilla zu Mario schaltet.