Как мне установить Geckodriver?

Я пытаюсь работать с 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

В основном я использовал дистрибутив Python Anaconda для работы с Excel, поэтому я не знаю, что a "PATH"

Спасибо,

ОБНОВЛЕНИЕ :

Я обновил PATH, как показано в комментариях. Вот полная трассировка ошибок.

Microsoft Windows [Версия 6.1.7601] Copyright (c) 2009 Корпорация Microsoft. Все права защищены.

C: \ Users \ user1> python

Python 3.5.2 | Anaconda 4.2.0 (32-разрядная версия) | (по умолчанию, 5 июля 2016, 11:45:57) [MSC v.1 900 32 bit (Intel)] на win32

Введите «help», «copyright», «credits» или «license» для больше информации.

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 80, в init self.binary, timeout)

Файл "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] Системе не удается найти указанный файл

18
задан Alexandre B. 24 July 2019 в 15:47
поделиться

1 ответ

Для меня это работало (Windows 10, браузер Firefox):

from selenium import webdriver
driver = webdriver.Firefox(executable_path=r'C:\......YOUR_PATH.......\geckodriver.exe')
driver.get('http://EXAMPLE_URL.com')
0
ответ дан 30 November 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: