1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111

Не работает selenium

16.12.2016, 19:54. Показов 25127. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь запустить программу, написанную при помощи selenium и выдает такое:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Traceback (most recent call last):
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\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\Python35\lib\subprocess.py", line 947, in __init__
    restore_signals, start_new_session)
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 1224, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Usersлеб\Desktop\Python\my-selenium.py", line 4, in <module>
    driver = webdriver.Firefox()
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 140, in __init__
    self.service.start()
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\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.
Что делать? Уже переустанавливал через pip. К слову, устанавливал тоже через pip. Пробовал добавлять папки с указанными файлами в переменную Path, перезапускал комп, ничего не помогает...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.12.2016, 19:54
Ответы с готовыми решениями:

Почему Selenium не работает в Python 3.71?
Добрый вечер. Подскажите по вопросу: установил Python 3.71 на Windows 7.- успешно установил selenium командой pip install Selenium. -...

Selenium странно работает find_elements_by_xpath
Приветствую! Ситуация следующая: есть вот такой код search_res = driver.find_elements_by_xpath('//*') hrefs = .get_attribute('href')...

Python Selenium. Не работает Keys
from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from...

28
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.12.2016, 19:58
weblord, раз селениум сам не находит лису, то указывать путь к бинарнику вручную.
0
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
16.12.2016, 20:40  [ТС]
А что подразумевается под "бинарником"?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.12.2016, 20:45
weblord, exe файл запускающий лису
0
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
16.12.2016, 20:53  [ТС]
Не могу никак найти этот файл... В папках selenium вижу только файлы с расширением .py

Добавлено через 1 минуту
Может проблема в том, что у меня не установлен Firefox?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.12.2016, 20:56
Цитата Сообщение от weblord Посмотреть сообщение
Может проблема в том, что у меня не установлен Firefox?
0
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
16.12.2016, 21:02  [ТС]
Я новичок, не обессудьте)

Добавлено через 1 минуту
.exe файлов лисы никаких нету, я все папки только что пересмотрел
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.12.2016, 21:05
weblord, а зачем ты пытаешься запустить firefox если у тебя он не установлен?
0
16.12.2016, 21:08

Не по теме:

alex925, нуавдруг? :D

0
16.12.2016, 21:11

Не по теме:

ага, вдруг сам установится =D

0
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
16.12.2016, 21:35  [ТС]
Бред какой-то. Только что решил поменять лису на гугл в коде программы, в итоге выбило ту же ошибку, но уже с хромом:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Traceback (most recent call last):
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\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\Python35\lib\subprocess.py", line 947, in __init__
    restore_signals, start_new_session)
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 1224, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Usersлеб\Desktop\Python\my-selenium.py", line 4, in <module>
    driver = webdriver.Chrome()
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 62, in __init__
    self.service.start()
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\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: 'chromedriver' executable needs to be in PATH. Please see [url]https://sites.google.com/a/chromium.org/chromedriver/home[/url]
Ок. Скачал этот драйвер, прописал путь в Path к папке с этим драйвером, но при попытке запустить программу опять такую же ошибку выбивает... Что делать?

Добавлено через 1 минуту
Да понял уже)) Мне только не до смеха, хром у меня установлен, путь прописан, но та же проблема...
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.12.2016, 21:42
Цитата Сообщение от weblord Посмотреть сообщение
Мне только не до смеха, хром у меня установлен, путь прописан, но та же проблема...
Цитата Сообщение от alex925 Посмотреть сообщение
то указывать путь к бинарнику вручную.
я уже сказал ранее, что делать
0
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
16.12.2016, 21:55  [ТС]
Так я прописал путь к exe файлу хрома...
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.12.2016, 22:00
weblord, показывай код
0
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
16.12.2016, 22:06  [ТС]
Самое примитивное:

Python
1
2
3
4
5
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
 
driver = webdriver.Chrome()
driver.get('https://habrahabr.ru/')
Хабр чисто как пример)
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
16.12.2016, 22:20
путь-то где прописан?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
16.12.2016, 22:35
Python
1
2
3
4
from selenium import webdriver
 
driver = webdriver.Chrome(executable_path='пишешь тут путь')
driver.get('https://habrahabr.ru/')
0
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
16.12.2016, 23:56  [ТС]
Спасибо, я-то думал надо в системных переменных прописывать пути...

Впрочем, вот мой код, я прописал путь к папке, где находится само приложение хрома:

Python
1
2
3
4
5
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
 
driver = webdriver.Chrome(executable_path='C:\Program Files (x86)\Google\Chrome\Application')
driver.get('http://zismo.biz/')
Выдает это:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Traceback (most recent call last):
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\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\Python35\lib\subprocess.py", line 947, in __init__
    restore_signals, start_new_session)
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 1224, in _execute_child
    startupinfo)
PermissionError: [WinError 5] Отказано в доступе
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Usersлеб\Desktop\Python\my-selenium.py", line 4, in <module>
    driver = webdriver.Chrome(executable_path='C:\Program Files (x86)\Google\Chrome\Application')
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 62, in __init__
    self.service.start()
  File "C:\Usersлеб\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 86, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'Application' executable may have wrong permissions. Please see [url]https://sites.google.com/a/chromium.org/chromedriver/home[/url]
Добавлено через 1 минуту
Попробовал открыть всем доступ к данной папке, но выкидывает то же самое. Хз, что делать дальше...
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
17.12.2016, 00:38
weblord, потому что надо во 1 перед строкой вставить r
Python
1
driver = webdriver.Chrome(executable_path=r'C:\Program Files (x86)\Google\Chrome\Application')
во 2
Цитата Сообщение от weblord Посмотреть сообщение
C:\Program Files (x86)\Google\Chrome\Application
я вот тут не наблюдаю пути до бинарника, вижу путь до папки
0
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
17.12.2016, 12:36  [ТС]
Спасибо, принцип понял. Скачал лису, проделал то же самое, в итоге оно открывает браузер и ничего не делает.С гуглом такая же проблема. Вот мой код:

Python
1
2
3
4
5
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
 
driver = webdriver.Chrome(executable_path=r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe')
driver.get('https://habrahabr.ru/')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2016, 12:36
Помогаю со студенческими работами здесь

Selenium не работает страница под chromedriver
Пишу небольшой скрипт по парсингу нескольких сайтов Использую либу селениум. В основном браузере Хрома сайт работает корректно. Когда...

Не работает Selenium
Смотрите скриншот.

Не работает Selenium webdriver
Ничего не работает Не устанавливается пакет для оперы:

python selenium не работает скачка
помогите исправить, все время качается одна и та же фотография. сайт авито ...

NUnit Selenium C# не работает драйвер
Здравствуйте! У меня существует один простой тест: using System.Collections.Generic; using System.Text; using System.Linq; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru