Я пробовал реализовать следующее, проходя по пути phantomJS.exe, установленного в системе.Ошибка при реализации phantomJS в splinter
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>
В то время, как описано в осколок, я должен быть в состоянии использовать только phantomJS с помощью browser = Browser('phantomJS')
. Это дает мне DriverNotFoundError: No driver for phantomJS'
Может ли кто-нибудь указать мне, где я ошибся?
https://splinter.readthedocs.org/en/latest/drivers/phantomjs.html – heinst
Вы установили phantomjs к вашему machione первый и добавил phantomjs двоичный в PATH (что-то вроде C: \ PhantomJs \ Bin \ phantomjs где исполняемый файл)? Похоже, вы используете окна, поэтому http://phantomjs.org/download.html. Поэтому, если вы все сделаете правильно, вы должны ввести «phantomjs -version» в вашем cmd и посмотреть вывод – stanjer
Спасибо @Stanjer, я уже установил его в путь. По-видимому, я должен был использовать «фантомы» вместо «phantomJS». Спасибо за помощь! – Kai