Как стать автором
Обновить

Комментарии 10

Можно еще упомянуть и другие популярные проекты на Selenium:
Serenity — BDD фреймворк. Достаточно удобная штука для тестеров.
Карина(Carina) — это для тестирования фулл стека.
Безусловно. Но тут я собрал пока только то, что начинается с Selen… так как созвучные, но разные по сути инструменты сбивают с толку сильнее, чем инструменты с отличающимся названием. Ну, так по всяком случае мне показалось. :)
А вот на чём проще всего поднять армию (ок, можно только один) «безголовых» браузеров с заранее заданным разрешением, и воспроизвести на них заранее записанные действия на каком-либо сайте (на уровне элементов управления и нажатий на клавиши), да ещё и после каждого действия скриншот сохранять? :)
Хорошее у вас понятие о простоте) Chromedriver запускается в безголовом режиме, в Selenide есть все, чтобы и скачать драйвер, запустить в headless и строчить скриншоты вызовом 1го метода.
Все верно. Только Selenide — это фреймворк на Java, который использует Selenium. Мои слова Вашим не противоречат. :)
Более того, Selenide навязывает Java для использования. Может быть человек хочет писать на Python, например? Зачем его ограничивать Selenide? А вот Selenium ему все равно понадобится. Такие дела.
Для заполнить, нажать, сделать скрин. Не нужен чистый селениум, да и джавы там знать не надо, сплошные вызовы методов селенида. Вопрос был как проще, поднимать грид это не простой метод ;) Если не привязыватся к фреймворку, тогда Selenoid + Selenium.
К Selenoid можо добавить подпункт Moon — позволяет поднимать браузеры в Kubernetes aerokube.com/moon/latest
Selenium Grid — это кластер из Selenium Hub + нескольких Node.
B Selenium Hub и Node — это Selenium Server, запущенный на разных машинах в разных режимах.
Selenium Grid предназначен для параллельного запуска браузеров на большом количестве машин. Ноды могут быть на разных ОС и с разными браузерами.
Selenium Hub принимает запрос на запуск определенного браузера, на определенной платформе. Используя эту информацию Selenium Hub выбирает доступную ноду и все последующей команды по управлению браузером, отправляемые Selenium, пересылает на неё.
Selenoid — это имплементация Selenium Hub. В Selenoid ноды запускаются в докер-контейнерах.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории