Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как запустить Chrome Driver + Python 3 что я делаю не так?

opera
python
webdriver
chrome
Теги: #<Tag:0x00007f7b69166ac0> #<Tag:0x00007f7b69166700> #<Tag:0x00007f7b69166458> #<Tag:0x00007f7b691661b0>

(Alex King) #1

Не могу понять почему у меня все работает с driver = webdriver.Firefox()
Но когда прописываю driver = webdriver.Chrome() или Opera
Скрипт не может запустить их, только фаерфокс.
Или может нужно что-то другое делать ?
Запускаю c Python 3


(Ray Romanov) #2

(You Rooock) #3

Нужно прописать путь к бинарникам chrome driver’a.


(You Rooock) #4

А в FF запускаются тесты, потому что Selenium по дефолту поддерживает этот браузер.


(Alex King) #5

Киньте пример плиз, этой стоки с запуском другого браузера.
А еще скрипт нужно переделывать под другой браузер, или от браузера не зависит ?


(rmerkushin) #6

Да вам просто нужно добавить драйвер хрома/оперы/эксплорера в path. Если это windows то просто положите их в c:\python27\scripts ну или где у вас там питон. Как запускать уже разные браузеры смотрите тут http://selenium-python.readthedocs.org/


(You Rooock) #7
from selenium import webdriver
driver = webdriver.Chrome(executable_path='C:\Users\User\Downloads\chromedriver_win32_2.0\chromedriver.exe')

executable_path - это пусть к драйверу хрома.
Сам драйвер хрома можно скачать тут :
chrome driver windows
chrome driver linux64
chrome driver linux32
chrome driver mac32


(Alex King) #8

Огромное спасибо Вам и rmerkushin. Буду пробовать :))