2016-06-16 6 views
0

Seleniumを使用してブラウザ(Firefox)を開く機能テストを実行しようとすると、わかりにくいという奇妙なメッセージが表示されます。私は既にpip install -upgrade seleniumを使ってSeleniumを更新しただけでなく、最新のFirefoxを再インストールしましたが、それは役に立たなかった。ここに私のエラーメッセージの全文があります。助言がありますか?Firefoxが問題のあるセレン - アップデートにもかかわらずFirefoxが応答しない

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

私はここで答えをチェックします。簡単な答えはFirefoxをダウングレードしたり、ネットワーキングのwebdriverをダウンロードすることです[Firefoxのアップデート後にセレンでブラウザを開くことはできません](http://stackoverflow.com/questions/37761668/cant-open-browser-with-selenium-after-firefox-update ) – jharrison12

答えて

2

あなたがFirefoxDriverを使用していては、Firefox 47がインストールされている場合、Mozillaはマリオネットにスイッチングしているので、あなたが代わりにMarionetteDriverを使用してになります。

関連する問題