Файл: Тесты По нажатия на Rec браузер автоматически улавливает ваши действия на сайте и сам составляет тесты. Затем для их воспроизведения можно производить правки(например исправить селекторы). Селекторы записываются в Target.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.11.2023

Просмотров: 12

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

  1. Установить расширение Selenium IDE

  2. В baseurl добавить страницу, с которой будут начинаться тесты

  3. По нажатия на Rec браузер автоматически улавливает ваши действия на сайте и сам составляет тесты. Затем для их воспроизведения можно производить правки(например исправить селекторы). Селекторы записываются в Target.

Первым делом нужно запомнить, что если какие-то из тестов, которые вы записали, не проходит, то необходимо проверить селектор. В каждом тесте селекторы лучше прописывать самостоятельно, используя такой путь к элементам, чтобы в их состав не входили ‘автоматически’ сгенерированные названия, а также слишком длинные вложения

Плохой xpath:

//*[@id="container"]/div/div/div/div/div[1]/div[3]/div/div[3]/div[1]/div/div[2]/div[2]/div/a[1]/span/span[2]

Хороший xpath того же элемента, который прописан вручную:

//span[@]


  1. Необходимо проверить рабочие ли ссылки на странице(здесь необходимо убедиться, что на ссылки можно кликнуть и происходит загрузка новой страницы)

  2. Необходимо проверить, ведут ли ссылки на странице по правильному адресу. В этом случае можно использовать команду assertLocation.

  3. Проверить то, что можно зарегистрироваться на сайте, введя валидные данные в форме регистрации.

  4. Проверить то, что нельзя зарегистрироваться на сайте, введя невалидные данные в форме регистрации.

  5. Проверить то, что нельзя зарегистрироваться с пустым полем Email/телефон.

  6. Проверить то, что нельзя зарегистрироваться с пустым полем пароля.

  7. Проверить то, что нельзя зарегистрироваться с одними пробелами в поле Email/телефон.

  8. Проверить то, что нельзя зарегистрироваться с одними пробелами в поле пароля.

  9. Проверить то, что после ввода невалидных данных в поля регистрации, показываются нотификации о вводе невалидных данных.

  10. Проверить то, что можно успешно залогиниться на сайте с вводом валидных данных.

  11. Проверить то, что невозможно залогиниться на сайте с невалидными данными для входа.

  12. Проверить то, что показывается нотификация об ошибке входа, если пытаться залогиниться с невалидными данными.

  13. Если на сайте есть возможность залогиниться через социальную сеть, то проверить возможность залогиниться с валидными данными и предоставлением разрешения на доступ к личной информации.

  14. Если на сайте есть возможность залогиниться через социальную сеть, то проверить возможность залогиниться с валидными данными и отказом предоставления разрешения на доступ к личной информации.

  15. Если на сайте есть возможность залогиниться через социальную сеть, то проверить возможность залогиниться с валидными данными и созданием нового аккаунта в соц. сети(прямо на странице соц сети, которая открылась после нажатия на кнопку логина через соц. сеть)

  16. Проверить то, что во все поля на странице можно вводить данные и они отображаются в поле, то есть этот текст есть в этом поле(assertValue).

  17. Если есть функционал комментариев, то проверить, что нельзя отправить пустой комментарий.

  18. Если есть функционал комментариев, то проверить, что можно отправить комментарий с валидным текстом.

  19. Если есть функционал комментариев, то проверить, что нельзя отправить комментарий с текстом больше лимита(если такой имеется).

  20. Если есть функционал комментариев, то проверить, что текст, отображаемый в комментарии соответствует введенному в поле тексту.

  21. Проверить наличие правильных найденных элементов после ввода текста в строку поиска.

  22. Проверить отсутствие найденных элементов с пустой строкой поиска.

  23. Проверить удаление текста из строки поиска после нажатия на крестик в строке поиска.

  24. Проверить отсутствие найденного результата при вводе одних пробелов в строку поиска.

  25. Проверить изменения языка текста на странице после смены языка сайта.

  26. Проверить открытие dropdown меню после наведения/нажатия на меню разделов сайта.

  27. Проверить переход на главную страницу после нажатия на логотип сайта.