(Как работать с всплывающими окнами)

Скорее всего, вы используете Selenium WebDriver как основу для ваших нужд веб-автоматизации. Это, безусловно, одна из самых популярных существующих фреймворков для автоматизации тестирования. В этой статье использован один трюк, который, как правило, многим неизвестен, но помогает получить высококачественный код надежным методом!

Как работать с всплывающими окнами

В веб-автоматизации Selenium популярной проблемой являются всплывающие окна. Окна обычно существуют в 3-х форматах:

  1. Подсказка: информирует пользователя о том, что ему нужно ввести некоторые данные и взаимодействовать с ними.
  2. Простое предупреждение: отображает сообщение
  3. Уведомление о подтверждении: просит пользователя подтвердить некоторую операцию

Как мы знаем, WebDriver не может обрабатывать аллергии на базе Windows, но может обрабатывать веб-предупреждения (alert ()). Используйте метод driver. switchTo () для управления всплывающими окнами.

Вы можете увидеть, как используется метод switchTo () в данном конкретном случае. В этом случае switch.to.alert используется для переключения на появившееся всплывающее окно с предупреждением. Как только это произойдет, вы можете использовать все методы switchTo () .allert, а также предупреждение будет принято с помощью метода alert.accept ().

Вот и все, приятель! Теперь вы можете обрабатывать любое всплывающее окно с помощью техники switchTo ()!

Мир «»!