Заголовок⁚ Мой опыт написания автотеста на Selenide⁚ Поиск товара на странице интернет-магазина
Привет, меня зовут Дмитрий и сегодня я расскажу вам о своем опыте написания автотеста на Selenide для поиска товара на странице интернет-магазина․Сначала я открыл страницу магазина по ссылке intershop․skillbox․ru при помощи Selenide․ Затем я нашел поле для ввода поискового запроса и ввел в него слово ″Машина″․
java
Selenide․open(″https://intershop․skillbox․ru»);
$(By․name(″q″))․setValue(″Машина″)․pressEnter;
После ввода поискового запроса я убедился, что первый из найденных результатов содержит слово ″машина″․ Для этого я проверил текст веб-элемента первого найденного товара․java
assertThat($$(″․product-name″)․first․text)․containsIgnoringCase(″машина″);
Далее, чтобы убедиться, что поиск по слову ″машина″ находит три и более элементов, я посчитал количество найденных товаров и сравнил его с требуемым значением․java
int itemCount $$(″;product-list-item″)․size;
assertThat(itemCount)․isGreaterThanOrEqualTo(3);
Таким образом, мой автотест на Selenide успешно выполняет следующие шаги⁚
1․ Открывает страницу магазина по указанной ссылке․
2․ Вводит слово ″Машина″ в поле поиска․
3․ Проверяет, что первый найденный товар содержит слово ″машина″․
4․ Проверяет٫ что найдено три и более элементов соответствующих поисковому запросу․
Я был доволен результатами написания данного автотеста․ Selenide позволяет легко и быстро настраивать автоматизированные тесты для веб-приложений и облегчает процесс написания чистого и понятного кода․ Я рекомендую использовать Selenide для написания автотестов на Java․
Для успешного выполнения тестов, помимо Selenide, также необходимо использовать менеджер зависимостей Maven или Gradle, а также настроить WebDriver и подключить соответствующие библиотеки․
Благодаря автоматизированным тестам, можно значительно сэкономить время и усилия при проверке функциональности веб-приложений․ Они помогают выявить баги и неполадки на ранних стадиях разработки, а также поддерживают качество и стабильность приложения․
Если вы только начинаете изучать автоматизацию тестирования, рекомендую обратить внимание на Selenide․ Он предоставляет широкие возможности и прост в освоении даже для новичков в автоматизации․
Хорошего вам тестирования, и пусть все ваши автотесты будут успешными!