2016-05-24 13 views
0

Ich habe eine einfache Python-Skript, das nicht funktioniert:Python Selen nicht funktioniert

#!/usr/bin/env python 

from selenium import webdriver 


browser = webdriver.Firefox() 
browser.get('http://seleniumhq.org/') 

Jedoch habe ich diesen Fehler erhalten, wenn ich versuche, es zu laufen:

Traceback (most recent call last): 
    File "./test.py", line 5, in <module> 
    browser = webdriver.Firefox() 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 103, in __init__ 
    self.binary, timeout) 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", line 51, in __init__ 
    self.binary.launch_browser(self.profile, timeout=timeout) 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 68, in launch_browser 
    self._wait_until_connectable(timeout=timeout) 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 98, in _wait_until_connectable 
    raise WebDriverException("The browser appears to have exited " 
selenium.common.exceptions.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. 

I Selen Version leite:

Name: selenium 
Version: 2.53.2 

Firefox Version:

ii firefox-mozilla-build   14.0.1-0ubuntu1     amd64  Mozilla Firefox, official Mozilla build, packaged for Ubuntu by the Ubuntuzilla project. 
+0

Haben Sie die hier aufgelisteten Lösungen ausprobiert? http://stackoverflow.com/questions/26070834/how-to-fix-selenium-webdriverexception-the-browser-erscheint-zu-habe-exited-befor – lonewaft

+0

@lonewaft Gerade versucht, dass. Hat das Problem nicht gelöst. Ich glaube, es gibt ein Problem zwischen der Version von Selen und Firefox. Aber haben keine Dokumentation darüber gefunden, welche Version von Selen Firefox unterstützt, etc. – user3270211

+0

Nur eine Randnotiz: Sie sollten Ihren Browser aktualisieren, es ist uralt. Die aktuelle Version ist 46.0.1. –

Antwort

0

Um das aktuellste Selen zu verwenden, müssen Sie das aktuellste Firefox verwenden. Ihre Firefox-Version ist stark veraltet.

Dann stellen Sie sicher, dass Sie Firefox über die Befehlszeile öffnen können. Geben Sie einfach firefox in Ihr Terminal ein.

Und schließlich, stellen Sie sicher, dass Sie Pythons Selen aktualisieren: sudo pip install -U selenium.

Verwandte Themen