在splin中实现phantomJS时出错

2024-06-06 00:13:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着实现以下内容,沿着幻影js.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 <selenium.webdriver.phantomjs.webdriver.WebDriver object at 0x000000000970A8D0>

然而,正如splinter中所述,我应该能够通过使用browser = Browser('phantomJS')来使用phantomJS。这给了我DriverNotFoundError: No driver for phantomJS'

谁能指出我哪里出错了吗?在


Tags: nofromimportbrowserfordriverseleniumjs
1条回答
网友
1楼 · 发布于 2024-06-06 00:13:05

我也有同样的问题,碎片和幻影。对我有用的是下载phantomjs并将其添加到系统路径中。在

您可以从here下载phantomjs。在

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

希望这有帮助。在

相关问题 更多 >