С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/120: Рейтинг темы: голосов - 120, средняя оценка - 4.88
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111

Не работает selenium

16.12.2016, 19:54. Показов 24882. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru