Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Изменился способ подключения стороннего драйвера в selenium #17

Open
Dimmas opened this issue Aug 1, 2023 · 7 comments

Comments

@Dimmas
Copy link

Dimmas commented Aug 1, 2023

Hi! В readme-файле описан способ выбрать yandexdriver при использовании selenium в Python.
Пример некорректный, т.к. по всей видимости версия selenium обновилась и теперь для работы с yandexdriver актуален следующий код:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService

binary_yandex_driver_file = r'yandexdriver' # path to YandexDriver

options = webdriver.ChromeOptions()

service = ChromeService(executable_path=binary_yandex_driver_file)
driver = webdriver.Chrome(service=service)

driver.get('https://yandex.ru')

@thewesda
Copy link

thewesda commented Aug 31, 2023

Hi! В readme-файле описан способ выбрать yandexdriver при использовании selenium в Python. Пример некорректный, т.к. по всей видимости версия selenium обновилась и теперь для работы с yandexdriver актуален следующий код:

from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService

binary_yandex_driver_file = r'yandexdriver' # path to YandexDriver

options = webdriver.ChromeOptions()

service = ChromeService(executable_path=binary_yandex_driver_file) driver = webdriver.Chrome(service=service)

driver.get('https://yandex.ru')

@Dimmas , Димас, помоги, писал дипломную, делал прогу, обновил селениум и понеслись ошибки, пробовал откаты версий, ниче не помогает xD
Использую версию селениума, 4.11.2
Питон новый 3.11.5
использовал чисто твой пример, до этого сам пытался, но была такая же ошибка (в скрине)
image

@thewesda
Copy link

@Dimmas Прошу прощения, сам сделал )
binary_yandex_driver_file = r'yandexdriver.exe'
".exe" добавил

@Dimmas
Copy link
Author

Dimmas commented Aug 31, 2023

мой пример для Linux

@thewesda
Copy link

@Dimmas Привет, ты работаешь с веб-таблицами? Я всё, что мог перерыл для веб-таблиц, не могу сделать код. Точнее ошибка, постоянно.

@Pager-290583
Copy link

Pager-290583 commented Dec 22, 2023

@Dimmas Подскажите пожалуйста как на маке юзать драйвер?

Если я все правильно сделал, то не подскажите как права расшарить драйвер?

Message: 'yandexdriver' executable may have wrong permissions.

@Dimmas
Copy link
Author

Dimmas commented Dec 22, 2023

@Dimmas Подскажите пожалуйста как на маке юзать драйвер?

Если я все правильно сделал, то не подскажите как права расшарить драйвер?

Message: 'yandexdriver' executable may have wrong permissions.

Не являюсь пользователем МакОС. Судя по ошибке selenium видит драйвер. Попробуйте выполнить в терминале chmod 755 'path to YandexDriver'

@Pager-290583
Copy link

@Dimmas Подскажите пожалуйста как на маке юзать драйвер?
Если я все правильно сделал, то не подскажите как права расшарить драйвер?
Message: 'yandexdriver' executable may have wrong permissions.

Не являюсь пользователем МакОС. Судя по ошибке selenium видит драйвер. Попробуйте выполнить в терминале chmod 755 'path to YandexDriver'

Да, исследовательским путем завел драйвер. Права на папку, потом ещё надо макси разрешить запуск программы от неизвестного разработчика. И все, работает. Спасибо.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants