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

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

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

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

1 лайк

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

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

4 лайка
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

1 лайк

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