Selenium webdriver 通过Selenium与Python一起使用PhantomJS-WebDriverException错误

Selenium webdriver 通过Selenium与Python一起使用PhantomJS-WebDriverException错误,selenium-webdriver,phantomjs,Selenium Webdriver,Phantomjs,我正在使用下面的代码,正如这里推荐的那样: 当我尝试运行它时,会出现以下错误: WebDriverException-“无法使用ghostdriver启动phantomjs。” 显然,可以通过将第三行替换为以下内容来解决此错误: driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs') 我使用的是Windows7,路径似乎是:“C

我正在使用下面的代码,正如这里推荐的那样:

当我尝试运行它时,会出现以下错误:

WebDriverException-“无法使用ghostdriver启动phantomjs。”

显然,可以通过将第三行替换为以下内容来解决此错误:

driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs')
我使用的是Windows7,路径似乎是:“C:\Users\myname\AppData\Roaming\npm\node\U modules\phantomjs\bin\phantomjs”。我已经尝试使用它和它的变体作为可执行路径,但仍然得到相同的错误。我还尝试将文件夹位置添加到路径中。什么都没起作用。我怀疑我遗漏了一些非常明显的东西。

啊哈

这是一个稍微不同的位置。我要找的是:

driver = webdriver.PhantomJS(executable_path=r'C:\Users\myname\AppData\Roaming\npm\node_modules\phantomjs\lib\phantom\phantomjs')
driver = webdriver.PhantomJS(executable_path=r'C:\Users\myname\AppData\Roaming\npm\node_modules\phantomjs\lib\phantom\phantomjs')