Ich versuche PhantomJS Treiber in Python zu laufen, aber ich bekomme Fehler. Ich habe gelesen, dass ich den ganzen Weg als Argument gehen sollte, aber es hat nicht geholfen. HierSelen/PhantomJS löst Fehler
ist der Code:
from selenium import webdriver
# driver = webdriver.Chrome('D:\Python_projects\chromedriver_win32/chromedriver.exe') # this works
driver = webdriver.PhantomJS(executable_path='D:\Python\phantomjs-2.0.0-windows\bin\phantomjs.exe')
ERROR:
Traceback (most recent call last):
File "path to script", line 8, in <module>
driver = webdriver.PhantomJS(executable_path='D:\Python\phantomjs-2.0.0-windows\bin\phantomjs.exe')
File "C:\Python27\lib\site-packages\selenium\webdriver\phantomjs\webdriver.py", line 50, in __init__
self.service.start()
File "C:\Python27\lib\site-packages\selenium\webdriver\phantomjs\service.py", line 75, in start
raise WebDriverException("Unable to start phantomjs with ghostdriver.", e)
selenium.common.exceptions.WebDriverException: Message: Unable to start phantomjs with ghostdriver.
Screenshot: available via screen
Wissen Sie, was mache ich falsch?
@MalikBrahimi die Dokumentation sagt, dass der Pfad der ausführbaren Datei gegeben werden sollte - https://selenium.googlecode.com/svn/ trunk/docs/api/py/webdriver_phantomjs/selen.webdriver.phantomjs.webdriver.html – fixxxer
Warum nicht das Verzeichnis mit der ausführbaren Datei im Systempfad hinzufügen? –
Kann Selenium 2.44.0 und PhantomJS 2.0.0 unter Windows nicht reprografieren. –