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

Как работает webdriver с браузерами. И автоматизация конфигурации с различными версиями браузеров и осей


(Roma Marinsky) #1

Цель автоматизация браузера Оpera, по статистике использования нашими продуктами браузер Оpera используют версии 26, а не последние. Читал по поводу тестирования на saucelabs и browserstack, они используют версию браузера Opera 12. И где-то читал, что драйвер для оперы поддерживает максимум 12-ую версию. Как быть?

Поясните как работает с браузером драйвер сам. При запуске драйвера, запускается версия браузера установленная на ОС и отправляет команды браузеру через webdriver API?
Или как? Если я правильно себе представляю, то как тогда вообще тестить в опере?

Извиняюсь за возможно глупый вопрос.


(vmaximv) #2

Понять и простить.
Её даже с вики выпилили - https://github.com/SeleniumHQ/selenium/wiki

Если есть большое желание, то попробовать можно - https://github.com/operasoftware/operachromiumdriver/releases
Но учитывая, что последний коммит был 24 марта, а текущая версия 0.2.2 - то большая вероятность заиметь себе вместе с этим драйвером много головной боли.


#3

Я не спец, но вроде бы драйвер работает через API браузера в зависимости от того, какой API выставляет этот браузер. То есть, он преобразует стандартный протокол Selenium в команды, которые понятны браузеру.

Если не прокатит со ссылкой от @vmaximv, то просто тестируйте в хроме.
Современная опера использует движок от хрома.


(Roma Marinsky) #4

Спасибо всем)
От оперы отказалася, на практике всё равно баги совпадали что у оперы что у хрома