Найти в Дзене
Java Selenide. Configuration. 3 часть. Сетевые настройки
Очередная статья по теме настроек Selenide, которая затрагивает сетевые настройки. Одна из важных настроек, которая используется при тестировании с помощью Selenide. Включая прокси, мы запускаем браузер через прокси-сервер, что дает нам доступ к запросам и сетевому трафику. Перед тем как работать с прокси необходимо добавить зависимость в свой проект: maven <dependency> <groupId>com.codeborne</groupId> <artifactId>selenide-proxy</artifactId> <version>7.9.3</version> </dependency> gradle implementation("com...
6 месяцев назад
Привет, сейчас дописываю статью о конфигурации Selenide и затронул тему PROXY, касательно этой фитчи хочу поделиться практическими примерами использования прокси. В большинстве тестов я включаю прокси, чтобы контролировать сетевые запросы, скачивание файлов и тд. Можно сказать: "Все круто, включай, и что еще обсуждать". Но иногда такие прослойки, как прокси, крайне не желательны. К примеру, в моей практике был кейс, когда необходимо замерить время отклика элементов для оптимизации запросов к серверу (забегая вперед, мы меряли в динамике и в разных подсетях организации). Соответственно, вырубаем прокси и меряем так, как бы юзер потыкал, ждал загрузки и вспоминал чью-то мамку добрым словом) Был бы рад, если Вы расскажите о своих кейсах в комментариях) И ставьте лайк, если тоже любите юзеров) Ну и ссылочки на статьи Java Selenide. Configuration. часть 1 Java Selenide. Configuration. часть 2
6 месяцев назад
Java Selenide. Configuration. 2 Часть. Взаимодействие с элементам
Итак, продолжая тему о конфигурации Selenide, поговорим о некоторых настройках, которые касаются работы с элементами. AssertionMode - настройка, которая контролирует в какой момент выбросить исключение. Существует два ваSOFT - Дожидается завершения всех промежуточных функций(выражений) 1. AssertionMode.STRICT - выбрасывает незамедлительно(по умолчанию) 2. AssertionMode.SOFT - Дожидается завершение всех промежуточных функций(выражений) Со STRICT все понятно, что-то идет не так - ошибка. Напрашивается определенный мем про простого человека) Больший интерес вызывает SOFT...
6 месяцев назад
Java Selenide. Driver Manager
В этой статье поговорим о автоматическом менеджменте драйверов браузеров. Как его настроить и какие есть фитчи. И так начнем с зависимостей Для внедрении в проект менеджера необходимо добавить в pom.xml, который обычно лежит в корне проекта, в тег <dependencies> следующие строки: <dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>6.0.0</version> <scope>test</scope> </dependency> или grandle(для любителей): dependencies { testImplementation("io...
9 месяцев назад
Java Selenide. Configuration. 1 Часть. Настройки браузера
В череде статей я бы хотел поговорить о настройках селенида. Когда я только начинал свой путь тестировщика я считал, что для настройки всего лишь необходимо указать браузер и путь к драйверу, но с опытом и решении все более нестандартных задач, приходилось изучать и применять другие. Цель статей - описать и показать на примерах настройки, и их довольно много. Для того чтобы не перегружать информацией и удобства чтения разделю на несколько частей по смыслу. Давайте в первой части рассмотрим настройку браузера...
9 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала