Это неловко спросить, потому что это похоже на что-то с таким небольшим шансом на ошибку. Я бы не подумал, что это будет сложно, но я уже почти 3 часа закрываю его, и это дает мне головную боль. Я прочитал несколько десятков потоков stackoverflow и потоков Google.
Я установил PhantomJS, добавил его в свой системный переменный PATH, и он корректно работает в командной строке. Я также установил Selenium раньше с easy_install.
Ошибка, которую я получаю:
__init__ C:\Python27\lib\site-packages\selenium-2.39.0-py2.7.egg\selenium\webdriver\phantomjs\webdriver.py 50
start C:\Python27\lib\site-packages\selenium-2.39.0-py2.7.egg\selenium\webdriver\phantomjs\service.py 66
WebDriverException: Message: 'Unable to start phantomjs with ghostdriver.' ; Screenshot: available via screen
Здесь мой код:
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path="C:\Python27\misc\phantomjs\phantomjs.exe")
Я также пробовал:
from selenium import webdriver
driver = webdriver.PhantomJS()
Я получаю то же сообщение об ошибке. Это должно быть что-то простое, что я делаю неправильно. Я буду благодарен за любые комментарии или ответы.
Windows 7 64 бит Python 2.7