Как немедленно идентифицировать независимое оповещение в Webdriver

#selenium-webdriver

#selenium-webdriver

Вопрос:

Я знаю, что в webdriver есть два типа оповещений: зависимое оповещение, которое обрабатывается как часть исходного окна, и независимое оповещение, которое обрабатывается как элемент, отличный от исходного окна, и для работы которого требуется приведенная ниже команда:

 driver.switchTo().alert()
  

Вопрос в том, есть ли какой-либо способ немедленно определить, является ли оповещение зависимым или независимым, как только оно появляется, без необходимости сначала выполнять код?

Ответ №1:

Согласно вопросу, независимое оповещение — это всплывающее окно браузера, которым управляют с помощью приведенной ниже команды:

driver.switchTo().alert();

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

Зависимое оповещение является частью веб-приложения, и WebDriver способен находить присутствующие в нем элементы без переключения.

Комментарии:

1. jitendra.khedar, я в курсе этого. Что мне действительно хотелось бы знать, так это то, что при отображении оповещения есть ли способ немедленно определить, является ли предупреждение зависимым или зависимый без выполнения кода?