Selen und PhantomJS-Fehler: "Keine Verbindung zu GhostDriver"
Ich bin mit Selen und PhantomJS zur Eingabe der Suchbegriffe in einer Webseite, und rufen Sie die Anzahl der Treffer für jeden Suchbegriff. Ich habe dies zu tun 130,000+ Zeiten, damit der code ausgeführt worden ist, sehr schön für einen Tag, bis plötzlich das Programm brach mit folgendem Fehler:
Traceback (most recent call last):
File "CBBPlyNwsScrape.py", line 82, in <module>
browser = webdriver.PhantomJS()
File "/Library/Python/2.7/site-packages/selenium/webdriver/phantomjs/webdriver.py", line 50, in __init__
self.service.start()
File "/Library/Python/2.7/site-packages/selenium/webdriver/phantomjs/service.py", line 69, in start
raise WebDriverException("Can not connect to GhostDriver")
selenium.common.exceptions.WebDriverException: Message: 'Can not connect to GhostDriver'
Mir läuft das auf Mac OS x und Python-2.7.3. Ich habe die letzen Versionen von Selen und PhantomJS installiert. Kann mir jemand sagen, was Los ist und warum GhostDriver war in Ordnung arbeiten, so lange und plötzlich nicht mehr?
In der ghostdriver.log
- Datei, das ist alles es enthält:
PhantomJS is launching GhostDriver...
[ERROR - 2013-12-01T05:14:34.491Z] GhostDriver - Main - Could not start Ghost Driver => {
"message": "Could not start Ghost Driver",
"line": 82,
"sourceId": 4445044288,
"sourceURL": ":/ghostdriver/main.js",
"stack": "Error: Could not start Ghost Driver\n at :/ghostdriver/main.js:82",
"stackArray": [
{
"sourceURL": ":/ghostdriver/main.js",
"line": 82
}
]
}
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Installation der neuesten phantom js fixiert diesen Fehler, dies geschieht mit der Standard-ubuntu-12.04 phantomjs destro
Ich hatte das gleiche problem. Ich weiß nicht, warum das Programm hat Probleme beim aufrufen der phantomJS webdriver, aber die Antwort ist zu schreiben, ein einfaches Ausnahme WebDriverException. Der folgende code hat den trick für mich