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