在分裂中实现 phantomJS 时出错



我已经尝试实现以下内容,沿着安装在系统中的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 上工作,像我一样)的位置并将其添加到您的系统路径中。有关将文件夹添加到窗口路径的说明,请参阅此处。

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新