Как выполнить отладку Selenium | Точки останова в автоматизированном тестировании
Точки останова в Selenium
Контрольные точки in Selenium используются для проверки выполнения вашего кода. Всякий раз, когда вы реализуете точку останова в своем коде, выполнение сразу же останавливается. Это поможет вам убедиться, что ваш код работает должным образом. Точки останова в Selenium помогает в отладке. Точки останова обычно отображаются в пользовательском интерфейсе вместе с исходным кодом.
Методы реализации точек останова в Selenium
Существует два метода установки точек останова в Selenium Вебдрайвер:
- В первом способе
- Щелкните правой кнопкой мыши команду и выберите «Togglе Точка останова». Вы также можете использовать сочетание клавиш «B» на клавиатуре.
- Вы можете установить точку останова непосредственно перед Тестовый кейс вы хотите изучить.
- После установки точек останова нажмите кнопку «Выполнить», чтобы запустить тестовый пример от начала до точки останова.
- Повторите тот же шаг, чтобы отменить выбор точки останова.
- Во втором методе
- Выберите строку меню -> «Действия» -> выберите Togglе Точка останова. Чтобы отменить выбор, повторите тот же шаг.
Как реализовать точки останова в Selenium
Для демонстрации рассмотрим следующий сценарий. Подтвердите «имя пользователя» и «пароль» при нажатии кнопки «Войти».
Первый метод
Шаг 1) Открыть Selenium IDE и браузер
Запуск Firefox и Selenium IDE
Шаг 2) Введите базовый URL-адрес
Введите базовый URL-адрес -> http://demo.guru99.com/test/newtours/.
Шаг 3) Нажмите кнопку «Запись».
Перейдите к кнопке записи, отмеченной красным прямоугольником, как показано на снимке экрана ниже.
Шаг 4) Togglе точка останова
- На вкладке «Таблица» щелкните правой кнопкой мыши команду («clickandwait»)
- В столбце «Команда» выберите «Togglе Точка останова». Вы также можете использовать сочетание клавиш «B» на клавиатуре.
Когда вы переключаете точку останова, откроется другое окно, как показано ниже. Вы увидите две желтые трубки перед надписью «clickandwait» в столбце «Команда».
Это указывает на две вещи,
- Желтая трубка показывает, что тестовый пример был приостановлен в этот момент. Поэтому, когда вы нажимаете кнопку «Выполнить», выполнение начинается с начала тестового примера до этой точки. После этого нужно приступить к выполнению вручную.
- Тестовый сценарий может иметь несколько точек останова, которые можно установить таким же образом, как показано выше.
Второй метод
Шаг 1) Выполните вышеуказанные шаги 1, 2 и 3, упомянутые в первом методе.
Шаг 2) На этом этапе
- Нажмите на опцию «Действия» в строке меню и
- Нажмите на опцию «TogglТочка останова».
Это все о точках останова в Selenium.
Начальная точка в Selenium
In Selenium, Start Point указывает точку, с которой должно начаться выполнение. Начальную точку можно использовать, если вы хотите запустить тестовый скрипт из середины кода или точки останова.
Чтобы понять это, давайте возьмем пример сценария входа в систему. Предположим, вам нужно войти на веб-сайт и выполнить серию тестов, а затем попытаться отладить один из этих тестов.
В этом случае вам придется войти в систему один раз, а затем повторно запускать тесты по мере их разработки. Вы можете установить начальные точки после входа в систему. Таким образом, каждый раз, когда вы выполняете новый тест, он начинает выполняться после функции входа в систему.
Методы установки начальной точки в Selenium
Начальную точку можно выбрать двумя способами:
1. Щелкните правой кнопкой мыши любую команду в столбце «Команда» в Selenium IDE. Выберите опцию «Установить/очистить начальную точку». Вы также можете использовать горячую клавишу «S» на клавиатуре, чтобы отметить начальную точку (показана зеленым треугольником на снимке экрана). Повторите тот же шаг, чтобы отменить выбор начальной точки.
2. Нажмите «Действия» -> «Установить/очистить начальную точку». Это позволит выбрать начальную точку или повторить тот же шаг, чтобы отменить их выбор.
Как установить начальную точку в Selenium
Давайте посмотрим первый метод на примере:
Первый метод
Шаг 1) Запуск Firefox и Selenium IDE.
Шаг 2) Введите базовый URL как —> http://demo.guru99.com/test/newtours/
Шаг 3) Нажмите кнопку «Запись» (отмечена красным прямоугольником в
скриншот ниже).
Шаг 4) На этом этапе
- На вкладке «Таблица» щелкните правой кнопкой мыши команду «clickandwait».
- Теперь выберите опцию «Установить/очистить начальную точку». Вы также можете использовать короткую клавишу «S» на клавиатуре, чтобы выбрать ту же точку установки/очистки начальной точки.
Когда вы нажмете «Установить/Очистить начальную точку», откроется другое окно. В этом окне вы можете увидеть зеленый символ треугольника перед словом «Введите» в столбце «Команда».
Этот символ треугольника указывает, что тестовый пример начинается в этой точке. Так
когда вы нажимаете кнопку «Выполнить», выполнение начинается с этого момента.
Внимание: В одном тестовом сценарии может быть только одна начальная точка. Кроме того, начальная точка зависит от отображаемой в данный момент страницы. Выполнение завершится неудачей, если пользователь находится на неправильной странице.
Второй метод
- Выполните шаги 1, 2 и 3, упомянутые в предыдущем (первом) методе.
- Далее выполните следующие шаги,
- Нажмите на опцию «Действия» в строке меню и
- Нажмите на опцию «Установить/очистить начальную точку».
Итого
- Функции точек останова и начальной точки помогают в процессе отладки. Это помогает запустить или приостановить любой тест в определенной точке экземпляра. Это помогает наблюдать за поведением тестового сценария.
- В одном тестовом сценарии может быть только одна начальная точка, а не множество точек останова.