Я пытаюсь работать с Selenium
в Python. Тем не менее, я не знаю, что делать, учитывая нижеприведенное на https://pypi.python.org/pypi/selenium
Selenium
требует драйвера для взаимодействия с выбранным браузером. Например, для Firefox требуется geckodriver
, который необходимо установить до запуска приведенных ниже примеров. Убедитесь, что он указан в вашем PATH, например, поместите его в /usr/bin or/usr/local/bin
.
Я использую Windows 7 32bit. Я нашел geckodriver здесь: https://github.com/mozilla/geckodriver/releases
В основном я использовал дистрибутив Anaconda Python для работы с Excel, поэтому я не знаю, что такое "PATH"
Спасибо,
ОБНОВЛЕНИЕ:
Я обновил PATH, как показано в комментариях. Вот полная трассировка ошибок.
Microsoft Windows [Версия 6.1.7601] Copyright (c) 2009 Корпорация Microsoft. Все права защищены.
C:\Users\user1> питон
Python 3.5.2 | Anaconda 4.2.0 (32-разрядная версия) | (по умолчанию, 5 июля 2016, 11:45:57) [MSC v.1 900 32 бит (Intel)] на win32
Введите "помощь", "авторское право", "кредиты" или "лицензия" для получения дополнительной информации.
from selenium import webdriver driver = webdriver.Firefox()
Traceback (последний вызов последний):
Файл "", строка 1, в
Файл "C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\selenium-2.53.6-py3.5.egg\selenium\webdriver\firefox\webdriver.py", li ne 80, в init self.binary, время ожидания)
Файл "C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\selenium-2.53.6-py3.5.egg\selenium\webdriver\firefox\extension_connect ion.py", строка 52, в init self.binary.launch_browser (self.profile, timeout = timeout)
Файл "C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\selenium-2.53.6-py3.5.egg\selenium\webdriver\firefox\firefox_binary.py", строка 67, в файле launch_browser self._start_from_profile_path (self.profile.path)
Файл "C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\selenium-2.53.6-py3.5.egg\selenium\webdriver\firefox\firefox_binary.py", строка 90, в _start_from_profile_path env = self._firefox_env)
Файл "C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\subp rocess.py", строка 947, в init restore_signals, start_new_session)
Файл "C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\subp rocess.py", строка 1224, в _execute_child startupinfo)
FileNotFoundError: [WinError 2] Системе не удается найти указанный файл