我已经尝试实现以下内容,沿着安装在系统中的phantomJS.exe的路径传递。
from splinter import Browser
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path="C:UsersLenovoAppDataLocalEnthoughtCanopyUserLibsite-packagesphantomJSphantomJS.exe")
browser = Browser(driver)
browser.visit('www.google.com')
if browser.is_element_present_by_name('search'):
print True
不幸的是,它给我抛出了这个错误:DriverNotFoundError: No driver for <selenium.webdriver.phantomjs.webdriver.WebDriver object at 0x000000000970A8D0>
然而,正如 splinter 中所述,我应该能够通过使用 phantomJS browser = Browser('phantomJS')
来使用 phantomJS。这给了我DriverNotFoundError: No driver for phantomJS'
谁能指出我哪里做错了?
我在分裂和幻影上遇到了同样的问题。对我有用的是下载phantomjs并将其添加到系统路径中。
你可以从这里下载phantomjs。
提取文件内容后,复制 phantomjs(或 phantomjs.exe,如果在 Windows 上工作,像我一样)的位置并将其添加到您的系统路径中。有关将文件夹添加到窗口路径的说明,请参阅此处。
希望这有帮助。