Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2018 16:47:54

fejanin
Зарегистрирован: 2018-01-16
Сообщения: 14
Репутация: +  -2  -
Профиль   Отправить e-mail  

При работе с модулем selenium возникает ошибка

Только начинаю изучение программирования по книге “Автоматизация рутинных задач при помощи Python”.
Дошел до тем по управлению браузером и с модулем selenium возникли трудности. Ниже приведен фрагмент кода (из книги) и текст ошибки. P.S. браузер Firefox установлен.

Код:
from selenium import webdriver
browser = webdriver.Firefox() # в это строке формируется ошибка
print(type(browser))
browser.get('https://www.youtube.com/')

Ошибка:
Traceback (most recent call last):
File “C:\Users\Админ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\common\service.py”, line 74, in start
stdout=self.log_file, stderr=self.log_file)
File “C:\Users\Админ\AppData\Local\Programs\Python\Python36-32\lib\subprocess.py”, line 707, in __init__
restore_signals, start_new_session)
File “C:\Users\Админ\AppData\Local\Programs\Python\Python36-32\lib\subprocess.py”, line 992, in _execute_child
startupinfo)
FileNotFoundError: Не удается найти указанный файл

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “C:\Disk_D\Programming\Автоматизация рутинных задач\РАБОТА С ИНТЕРНЕТОМ\работаем с модулем selenium НЕ_РАБОТАЕТ.py”, line 2, in <module>
browser = webdriver.Firefox()
File “C:\Users\Админ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\firefox\webdriver.py”, line 148, in __init__
self.service.start()
File “C:\Users\Админ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\common\service.py”, line 81, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.

Офлайн

#2 Янв. 17, 2018 22:35:26

alex_g
Зарегистрирован: 2018-01-17
Сообщения: 1
Репутация: +  1  -
Профиль   Отправить e-mail  

При работе с модулем selenium возникает ошибка

Надо прописать путь до исполняемого файла “geckodriver” в переменную PATH.
Здесь есть развернутый ответ на твой вопрос.
В этом видео показывают как прописать переменную.

Отредактировано alex_g (Янв. 17, 2018 22:45:55)

Офлайн

#3 Янв. 18, 2018 13:40:58

fejanin
Зарегистрирован: 2018-01-16
Сообщения: 14
Репутация: +  -2  -
Профиль   Отправить e-mail  

При работе с модулем selenium возникает ошибка

Все заработало, огромное спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version