Перейти к содержимому

Dmitriy_BOL

Регистрация: 29 дек 2015
Offline Активность: 13 фев 2020 16:20
-----

Мои темы

Правильность написания сценария

21 декабря 2019 - 21:28

Доброго времени суток.

 

Попросили написать сценарий и тест с использованием Selenium + Cucumber.

Проект настроить не составило труда, все вполне понятно.
Начал разбираться с подходом BDD.

Есть требование к сценарию:

1. Открыть браузер и развернуть на весь экран.
2. Зайти на yandex.ru.
3. Перейти в яндекс маркет
4. Выбрать раздел Электроника
5. Выбрать раздел Мобильные телефоны
6. Перейти в расширенный поиск
7. Задать параметр поиска от 20000 рублей.
8. Выбрать производителей Apple и Samsung 
9. Нажать кнопку Применить.
10. Проверить, что элементов на странице 12.
11. Запомнить первый элемент в списке.
12. В поисковую строку ввести запомненное значение.
13. Найти и проверить, что наименование товара соответствует запомненному значению.

Я описал его так:

Feature: Scenario1
   Given открытый браузер 
   Than открыть страницу ya.ru
   And в поисковую строку ввести "яндекс маркет"
   Than найти по поисковому запросу яндекс маркет
   And перейти в яндекс маркет
   Than перейти в раздел "Мобильные телефоны"
   And перйти в разширеный поиск по разделу
   And задать параметр поиска от 20000 рублей
   And выбрать производителей Apple и Samsung
   When нажимаю кнопку "Перменить"
   Than вижу на странице 12 штук товаров
   And запоминаю первый элемент
   When ввожу в поисковую строку запомненое значение
   And нажимаю кнопку "Найти"
   Than запомненое значение равно первому из найденного списка товаров

Может кто-нибудь ответить на вопросы:
1.На сколько корректно я написал сценарий с точки зрения BDD.
2.Так как опыта с BDD у меня нет, может что то можно улучшить в данном сценарии(так как  мне кажется что написал я  полную лажу).

За ответы спасибо за ранее.
 


проблемы с webdriver-junit5-archetype

15 декабря 2019 - 18:08

Доброго времени суток.

 

На днях решил вспомнить к автоматизированное тестирование с помощью SeleniumWebDriver.
Полез в github к Баранцеву. Увидел что он закомитил новый архитип для maven https://github.com/b...unit5-archetype

Решил осмотреть что там да как., и самое смешное не смог заюзать на прямую WebDriver.
RemoteWebDriver запускается без проблем.
Кто может подсказать что надо дописать в метод

JUnitTestBase.initDriver()

Что бы запустить отдельный инстанс WebDriver(Chrome).

Попытался решить все через SingleWebDriverPool(аналог WebDriverPool) но потерпел крах.

Прошу помощи.