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

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

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

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

Понять и простить.
Её даже с вики выпилили - Home · SeleniumHQ/selenium Wiki · GitHub

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

1 лайк

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

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

1 лайк

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