Главная страница
Навигация по странице:

  • Плохой xpath

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


    Скачать 16.44 Kb.
    НазваниеТесты По нажатия на Rec браузер автоматически улавливает ваши действия на сайте и сам составляет тесты. Затем для их воспроизведения можно производить правки(например исправить селекторы). Селекторы записываются в Target
    АнкорАвтоматизация в Selenium
    Дата09.04.2023
    Размер16.44 Kb.
    Формат файлаdocx
    Имя файлаАвтоматизированное selenium.docx
    ТипТесты
    #1048164

    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. Проверить переход на главную страницу после нажатия на логотип сайта.


    написать администратору сайта