2015-04-27 4 views
0

Я пробовал реализовать следующее, проходя по пути 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'

Может ли кто-нибудь указать мне, где я ошибся?

+0

https://splinter.readthedocs.org/en/latest/drivers/phantomjs.html – heinst

+0

Вы установили phantomjs к вашему machione первый и добавил phantomjs двоичный в PATH (что-то вроде C: \ PhantomJs \ Bin \ phantomjs где исполняемый файл)? Похоже, вы используете окна, поэтому http://phantomjs.org/download.html. Поэтому, если вы все сделаете правильно, вы должны ввести «phantomjs -version» в вашем cmd и посмотреть вывод – stanjer

+0

Спасибо @Stanjer, я уже установил его в путь. По-видимому, я должен был использовать «фантомы» вместо «phantomJS». Спасибо за помощь! – Kai

ответ

0

У меня была такая же проблема с осколком и фантомами. Для меня работала загрузка phantomjs и добавление ее в системный путь.

Вы можете скачать phantomjs от here.

После извлечения содержимого файла скопируйте местоположение phantomjs (или phantomjs.exe при работе с окнами, например я) и добавьте его на свой системный путь. Указания по добавлению папки в PATH окна: here.

Надеюсь, это помогло.

 Смежные вопросы

  • Нет связанных вопросов^_^