2016-06-22 8 views
1

Ich habe ein Selenium-Skript in Python geschrieben, um das Posten auf einer bestimmten Website zu automatisieren. Ich habe es in der Vergangenheit ausgeführt, und es hat einwandfrei funktioniert. Wie auch immer, ich ging, um das Skript zu starten und erhalte jetzt plötzlich das Folgende. Ich glaube, es ist ein Problem mit dem Modul laden irgendwie. Außerdem wird Firefox manchmal geöffnet und manchmal nicht. Linux auf einem Mac.Traceback Fehler von Python Selen Skript (Works intermittierend)

SCRIPT:

from selenium import webdriver 
browser = webdriver.Firefox() 
browser.get('https://losangeles.craigslist.org/') 

ERROR:

/usr/bin/python2.7 /home/max/Desktop/CraigsList.py 
Traceback (most recent call last): 
    File "/home/max/Desktop/CraigsList.py", line 4, in <module> 
    browser = webdriver.Firefox() 
    File "/home/max/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 81, in __init__ 
    self.binary, timeout) 
    File "/home/max/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/extension_connection.py", line 51, in __init__ 
    self.binary.launch_browser(self.profile, timeout=timeout) 
    File "/home/max/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 68, in launch_browser 
    self._wait_until_connectable(timeout=timeout) 
    File "/home/max/.local/lib/python2.7/site-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. 

Antwort

0
  1. versuchen FF in der Konsole ausführen, mit demselben Benutzer und Pfad, die Sie für den Lauf Python-Skript für WebDriver
  2. Setup log_file verwenden
  3. vielleicht besser PhantomJS Treiber verwenden?