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

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

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

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

Существует два метода установки точек останова в Selenium WebDriver:

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

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

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

Первый метод

Шаг 1) Откройте Selenium IDE и браузер.

Презентация Firefox и селен IDE

Шаг 2) Введите базовый URL-адрес

Введите базовый URL-адрес -> http://demo.guru99.com/test/newtours/.

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

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

Реализация точек останова в Selenium

Шаг 4) Переключите точку останова

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

Реализация точек останова в Selenium

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

Реализация точек останова в Selenium

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

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

Второй метод

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

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

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

Реализация точек останова в Selenium

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

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

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

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

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

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

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

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

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

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

Давайте посмотрим первый метод на примере:

Первый метод

Шаг 1) Презентация Firefox и селен IDE.

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

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

скриншот ниже).

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

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

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

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

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

Этот символ треугольника указывает, что тестовый пример начинается в этой точке. Так

когда вы нажимаете кнопку «Выполнить», выполнение начинается с этого момента.

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

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

Второй метод

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

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

Итоги

  • Функции точек останова и начальной точки помогают в процессе отладки. Это помогает запустить или приостановить любой тест в определенной точке экземпляра. Это помогает наблюдать за поведением тестового сценария.
  • В одном тестовом сценарии может быть только одна начальная точка, а не множество точек останова.