t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f9b03544c78> #<Tag:0x00007f9b03544a98> #<Tag:0x00007f9b035447a0> #<Tag:0x00007f9b03544598>

Не могу понять почему у меня все работает с 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. Буду пробовать :))