Python 在Splitter中实现phantomJS时出错

Python 在Splitter中实现phantomJS时出错,python,selenium,phantomjs,splinter,Python,Selenium,Phantomjs,Splinter,我已经尝试实现了以下内容,传递了系统中安装的phantomJS.exe的路径 from splinter import Browser from selenium import webdriver driver = webdriver.PhantomJS(executable_path="C:\Users\Lenovo\AppData\Local\Enthought\Canopy\User\Lib\site-packages\phantomJS\phantomJS.exe") browser

我已经尝试实现了以下内容,传递了系统中安装的phantomJS.exe的路径

from splinter import Browser
from selenium import webdriver

driver = webdriver.PhantomJS(executable_path="C:\Users\Lenovo\AppData\Local\Enthought\Canopy\User\Lib\site-packages\phantomJS\phantomJS.exe")
browser = Browser(driver)
browser.visit('www.google.com')
if browser.is_element_present_by_name('search'):
    print True
不幸的是,它抛出了这个错误:
DriverNotFoundError:No-driver for

然而,正如splinter中所述,我应该能够通过使用
browser=browser('phantomJS')
来使用phantomJS。这给了我
DriverNotFoundError:phantomJS'没有驱动程序


有人能指出我哪里出了问题吗?

我的splinter和phantomjs也有同样的问题。对我有效的是下载phantomjs并将其添加到系统路径

您可以从下载phantomjs

提取文件内容后,复制phantomjs(或phantomjs.exe,如果像我一样在windows上工作),并将其添加到系统路径。有关将文件夹添加到窗口路径的说明如下


希望这能有所帮助。

您是否先将phantomjs安装到machione中,并将phantomjs二进制文件添加到PATH中(类似于C:\phantomjs\bin\phantomjs,可执行文件所在的位置)?看起来您正在使用windows,所以。因此,如果您能正确地完成所有操作,您应该在cmd中键入“phantomjs--version”,并查看输出hanks@Stanjer,我已经将其设置为path。显然,我应该用‘phantomjs’而不是‘phantomjs’。谢谢你的帮助!