问这个问题很尴尬,因为这似乎是错误几率很小的事情。我不认为这会很困难,但我已经坚持了将近 3 个小时,这让我很头疼。我已经阅读了几十个 stackoverflow 线程和 Google 线程。
我已经安装了 PhantomJS,将它添加到我的系统变量 PATH 中,并且它在命令行中正常工作。我之前还使用 easy_install 安装了 Selenium。
我得到的错误是:
__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