【发布时间】:2014-03-13 04:13:53
【问题描述】:
问这个问题很尴尬,因为这似乎是一个错误几率很小的事情。我不认为这会很困难,但我已经坚持了将近 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()
我收到相同的错误消息。这一定很简单,我做错了。我会很感激任何 cmets 或答案。
Windows 7 64 位 Python 2.7
【问题讨论】:
-
是的,我复制了那个路径并粘贴了它,没有错误。我也只是在命令行中运行它并更改为“phantomjs>”。所以一切都很好。我在想这可能是版本不匹配还是什么?这真的难倒我。
-
1.9.7.路径为:C:\Python27\misc\phantomjs\
-
我无法复制它。请尝试放入另一条路径,然后重试。错误消息说路径错误。
-
是的,我在发布之前已经尝试过了。这么奇怪。当我说版本不匹配时,我在考虑 Selenium 和 PhantomJS 但它们今天都是新安装的。
-
越来越陌生了。我将每个/更改为//然后在pyscripter中运行未保存的python脚本,它给了我错误:IOError:[Errno 13] Permission denied:'ghostdriver.log'。我认为这是进步。然后我保存了它,错误又回来了。此问题与路径的引用或路径的解释方式有关。
标签: python selenium phantomjs ghostdriver