С чего начать Selenium Отладка?

⚡ Умное резюме

Точки останова и начальные точки в Selenium IDE позволяют тестировщикам приостанавливать и возобновлять выполнение в выбранных точках. Они упрощают отладку, изолируют этапы, на которых возникают ошибки, и ускоряют проверку процессов авторизации и логики валидации в ходе автоматизированного тестирования.

  • 📊 Цель: Точки останова прерывают выполнение скрипта в середине его выполнения, позволяя тестировщикам проверить состояние и подтвердить каждую команду.
  • 🌐 Использование стартовой точки: Точки запуска позволяют возобновить выполнение скриптов с выбранной команды, что полезно при повторном запуске тестов после входа в систему.
  • 🇧🇷 Два метода: Установить точки останова можно с помощью щелчка правой кнопкой мыши, меню «Действия» или сочетаний клавиш B и S.
  • лучшие практики: Используйте несколько точек останова, чтобы сузить круг дефектов, но ограничьте скрипты одной начальной точкой.
  • 🧪 Процесс отладки: Сочетание начальных точек с точками останова экономит время при проверке длинных потоков данных.

Selenium Отладка

Точки останова в Selenium

Контрольные точки in Selenium используются для проверки выполнения вашего кода. Всякий раз, когда вы реализуете точку останова в своем коде, выполнение сразу же останавливается. Это поможет вам убедиться, что ваш код работает должным образом. Точки останова в Selenium Помощь в отладке. Точки останова обычно отображаются в пользовательском интерфейсе вместе с исходным кодом.

Прежде чем рассматривать примеры, полезно ознакомиться с двумя способами. Selenium IDE позволяет устанавливать эти точки останова.

Методы реализации точек останова в Selenium

Существует два метода установки точек останова в Selenium Вебдрайвер:

  • В первом способе
  • Щелкните правой кнопкой мыши команду и выберите «Togglе Точка останова». Вы также можете использовать сочетание клавиш «B» на клавиатуре.
  • Вы можете установить точку останова непосредственно перед Тестовый кейс вы хотите изучить.
  • После установки точек останова нажмите кнопку «Выполнить», чтобы запустить тестовый пример от начала до точки останова.
  • Повторите тот же шаг, чтобы отменить выбор точки останова.
  • Во втором методе
  • Выберите строку меню -> «Действия» -> выберите Toggle Точка останова. Чтобы снять выделение, повторите тот же шаг.

Как реализовать точки останова в Selenium

Теперь применим оба метода к реальному примеру, чтобы шаги было легко понять.

Для наглядности рассмотрим следующий сценарий. Проверьте «имя пользователя» и «пароль» при нажатии на кнопку «Войти».

Первый метод

Шаг 1) Открыть Selenium IDE и браузер

Запуск Firefox и Selenium IDE.

Шаг 2) Войдите на базу URL

Введите базовый текст URL как —> https://demo.guru99.com/test/newtours/

Шаг 3) Нажмите кнопку «Запись».

Перейдите к кнопке записи, отмеченной красной рамкой, как показано на скриншоте ниже.

Внедрить точки останова в Selenium

Шаг 4) Togglе точка останова

  1. На вкладке «Таблица» щелкните правой кнопкой мыши по команде («clickandwait»).
  2. В столбце «Команда» выберите 'Togglе Точка останова». Вы также можете использовать сочетание клавиш «B» на клавиатуре.

Внедрить точки останова в Selenium

При переключении точки останова откроется другое окно, как показано ниже. Вы увидите две желтые вертикальные черты перед словом «clickandwait» в столбце «Команда».

Внедрить точки останова в Selenium

Это указывает на две вещи,

  • Желтая вертикальная черта указывает на то, что выполнение тестового примера было приостановлено в этом месте. Поэтому при нажатии кнопки «Запустить» выполнение начинается с начала тестового примера и продолжается до этого момента. После этого необходимо запустить выполнение вручную.
  • Тестовый сценарий может иметь несколько точек останова, которые можно установить таким же образом, как показано выше.

Второй метод

Шаг 1) Выполните вышеуказанные шаги 1, 2 и 3, упомянутые в первом методе.

Шаг 2) На этом этапе

  1. Нажмите на пункт «Действия» в строке меню и
  2. Нажмите на опцию «TogglТочка останова».

Внедрить точки останова в Selenium

Это все о точках останова в Selenium.

Начальная точка в Selenium

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

In SeleniumНачальная точка указывает точку, с которой должно начаться выполнение. Начальную точку можно использовать, если вы хотите запустить тестовый скрипт с середины кода или с точки останова.

Чтобы это понять, рассмотрим пример сценария авторизации. Предположим, вам нужно войти на веб-сайт, выполнить ряд тестов, а затем попытаться отладить один из этих тестов.

В этом случае вам нужно будет войти в систему один раз, а затем повторно запустить тесты по мере разработки.ping их. Вы можете установить начальные точки после функции авторизации. Таким образом, каждый раз, когда вы выполняете новый тест, его выполнение будет начинаться после функции авторизации.

В таблице ниже кратко изложены основные различия между точкой останова и начальной точкой.

Аспект точка остановки Начальная точка
Цель Приостанавливает выполнение на выбранной команде Отмечает команду, с которой начинается выполнение.
Горячие клавиши B S
Разрешено для каждого сценария Многочисленные Только один
Визуальный маркер Две жёлтые трубы Зеленый треугольник
Типичное использование Проверьте состояние и выявите неисправности. Функция возобновления запуска выполняется после входа в систему или настройки.

Методы установки начальной точки в Selenium

Подобно точкам останова, начальную точку можно установить двумя способами.

Начальную точку можно выбрать двумя способами:

1. Щелкните правой кнопкой мыши любую команду в столбце «Команда» в Selenium IDE. Выберите опцию «Установить/Сбросить начальную точку». Вы также можете использовать сочетание клавиш «S» на клавиатуре, чтобы отметить начальную точку (на скриншоте она обозначена зеленым треугольником). Повторите тот же шаг, чтобы снять выделение с начальной точки.

2. Нажмите «Действия» -> «Установить/снять начальную точку». Это выберет начальную точку, или повторите тот же шаг, чтобы снять выделение.

Как установить начальную точку в Selenium

Рассмотрим первый метод на примере.

Первый метод

Шаг 1) Запуск Firefox и Selenium IDE.

Шаг 2) Введите базовый текст URL как —> https://demo.guru99.com/test/newtours/

Шаг 3) Нажмите на кнопку «Запись» (отмечена красным прямоугольником на скриншоте ниже).

Установить начальную точку Selenium

Шаг 4) На этом этапе

  1. На вкладке «Таблица» щелкните правой кнопкой мыши по команде «clickandwait».
  2. Теперь выберите опцию «Установить/Очистить начальную точку». Вы также можете использовать сочетание клавиш «S» на клавиатуре для выбора той же опции «Установить/Очистить начальную точку».

Установить начальную точку Selenium

При нажатии на кнопку «Установить/Очистить начальную точку» откроется другое окно. В этом окне перед словом «Ввод» в столбце «Команда» вы увидите зеленый треугольник.

Этот треугольный символ указывает на то, что тестовый пример начинается с этой точки. Поэтому, когда вы нажимаете кнопку «Запустить», выполнение начинается с этого момента.

Установить начальную точку Selenium

ВниманиеВ одном тестовом скрипте может быть только одна начальная точка. Кроме того, начальная точка зависит от текущей отображаемой страницы. Выполнение завершится ошибкой, если пользователь находится на неправильной странице.

Второй метод

  1. Выполните шаги 1, 2 и 3, указанные в предыдущем (первом) методе.
  2. Далее выполните следующие шаги,
  1. Нажмите на пункт «Действия» в строке меню и
  2. Нажмите на опцию «Установить/Очистить начальную точку».

Установить начальную точку Selenium

Часто задаваемые вопросы (FAQ)

Точка останова приостанавливает выполнение на выбранной команде, чтобы тестировщики могли проверить поведение. Начальная точка отмечает место начала выполнения. Скрипты могут содержать много точек останова, но только одну начальную точку.

Нажмите «B», чтобы установить точку останова для выбранной команды, и «S», чтобы установить или снять начальную точку. Эти сочетания клавиш ускоряют отладку по сравнению с контекстными меню, вызываемыми щелчком правой кнопки мыши.

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

Инструменты тестирования на основе искусственного интеллекта анализируют сбои, предлагают места для размещения точек останова и выявляют нестабильные локаторы. Они обучаются на основе предыдущих запусков, чтобы рекомендовать начальные точки вблизи повторяющихся проблем.

Да. Современные ИИ-помощники анализируют журналы и пошагово выполняют действия. tracОни позволяют прогнозировать полезные места для точек останова. Они выявляют потенциальные команды вблизи мест сбоев утверждений, чтобы тестировщики могли сделать паузу на нужном шаге.

Подведем итог этой публикации следующим образом: