(Как работать с всплывающими окнами)
Скорее всего, вы используете Selenium WebDriver как основу для ваших нужд веб-автоматизации. Это, безусловно, одна из самых популярных существующих фреймворков для автоматизации тестирования. В этой статье использован один трюк, который, как правило, многим неизвестен, но помогает получить высококачественный код надежным методом!
Как работать с всплывающими окнами
В веб-автоматизации Selenium популярной проблемой являются всплывающие окна. Окна обычно существуют в 3-х форматах:
- Подсказка: информирует пользователя о том, что ему нужно ввести некоторые данные и взаимодействовать с ними.
- Простое предупреждение: отображает сообщение
- Уведомление о подтверждении: просит пользователя подтвердить некоторую операцию
Как мы знаем, WebDriver не может обрабатывать аллергии на базе Windows, но может обрабатывать веб-предупреждения (alert ()). Используйте метод driver. switchTo () для управления всплывающими окнами.
Вы можете увидеть, как используется метод switchTo () в данном конкретном случае. В этом случае switch.to.alert используется для переключения на появившееся всплывающее окно с предупреждением. Как только это произойдет, вы можете использовать все методы switchTo () .allert, а также предупреждение будет принято с помощью метода alert.accept ().
Вот и все, приятель! Теперь вы можете обрабатывать любое всплывающее окно с помощью техники switchTo ()!
Мир «»!