Просто несколько примеров работы стека selenide+allure+selenoid. Будет обновляться и дополняться по необходимости.
Тест на проверку поиска товара в яндекс.маркете
- Зайти на яндекс.маркет,
- Вбить в поиск товар “item”,
- Открыть первый товар, появившийся в списке,
- Проверить, что в карточке товара присутствует текст “item”.
Примечание: item - передаем значение из терминала, т.е. тест должен работать с любым товаром
Запуск:
gradle YandexMarketTests -DyandexMarketItem="название товара" -DisHeadless=true
- yandexMarketItem (type string) - название товара, по дефолту "iphone",
- isHeadless (type boolean) - режим запуска, может быть true / false, по дефолту true.
Тест на редактирование своего профиля в facebook/vk/ok (на выбор)
- Логинимся (передаем адрес, логин и пароль из командной строки),
- Заходим в профиль,
- Редактируем какой-нибудь пункт, сохраняем,
- Заходим в профиль - проверяем что сохранения применились.
Запуск:
gradle instagramTests -DinstagramLogin="ваш логин" -DinstagramPass="ваш пароль" -DisHeadless=true
- instagramLogin (type string) - ваш логин
- instagramPass (type string) - ваш пароль
- isHeadless (type boolean) - режим запуска, может быть true / false, по дефолту true.
Примечание: авторизация только стандартная, openid не реализован.
Тест на проверку работоспособности ссылки на услугу "Вклады" с главной страницы Tinkoff.ru
- Открыть сайт https://tinkoff.ru,
- Проверить работу ссылки на услугу "Вклады" в шапке сайта
- Нажать ссылку "Вклады" в шапке сайта,
- Проверить что есть заголовок "Откройте вклад".
- Проверить работу ссылки на услугу "Вклады" в подвале сайта
- Нажать ссылку "Вклады" в подвале сайта,
- Проверить что есть заголовок "Откройте вклад".
- Проверить работу ссылки на услугу "Вклады" в шапке сайта
Запуск:
gradle tinkoffTests -DisHeadless=true
- isHeadless (type boolean) - режим запуска, может быть true / false, по дефолту true.
Тест на проверку содержимого файла (xls), скачанного с сайта railcontinent.ru
- Открыть сайт https://railcontinent.ru
- Нажать на раздел документы в верхнем меню
- Скачать файл "Список режимных грузов"
- Если используется selenoid, то скачать с удалённого контейнера файл в сборочную директорию
- Проверить что в файле есть слово "З И М А"
Запуск:
gradle RailcontinentTests -DisHeadless=true
- isHeadless (type boolean) - режим запуска, может быть true / false, по дефолту true.