Перейти к содержимому

Всплывающее уведомление

Описание

Блок позволяет принять/отклонить всплывающее уведомление на странице браузера.

Описание параметров

Блок имеет несколько основных параметров:

  1. Принять/Отклонить всплывающие уведомление - выпадающий список, выбор принять или отклонить уведомление;

    Клик по символуimg_buttonраскрывающегося списка открывает следующее меню:

    Элементы выпадающего списка:

    •  Принять   — принять всплывающие уведомление на странице браузера;
    •  Отклонить   — отклонить всплывающие уведомление на странице браузера;
  2. Время ожидания - время ожидания появления уведомления в секундах;

    Тип данных: int (Число)

    Пример: 10

  3. Сессия браузера - экземпляр запущенного браузера, управляемый через Selenium WebDriver или pyDoll. В переменной хранится ссылка на этот экземпляр, через которую можно управлять браузером;

    Тип данных: var (Переменная)

    Пример: web_actions

    Клик по символуimg_buttonраскрывающегося списка открывает следующее меню выбора переменной:

Особенность работы PyDoll

При взаимодействии с веб-браузером через протокол PyDoll необходимо размещать блок обработки всплывающего уведомления до шага, инициирующего появление этого уведомления.

Для корректной обработки всплывающего уведомления блок Принять/отклонить всплывающее уведомление должен быть выполнен заблаговременно (например, перед открытием страницы): при фактическом появлении уведомления будет автоматически выбран вариант, указанный в этом блоке.

Параметр Время ожидания при этом не будет применен. Указанное действие будет применяться на протяжении всей работы алгоритма программного робота.


Пример использования

В данном примере происходит выполнение JavaScript кода, который изменяет исходный текст веб-элемента на html странице.

Алгоритм выполнения js скрипта:

  1. Открывается html страница;
  2. Вызывается alert браузера с помощью блока Выполнить js скрипт;
  3. Уведомление закрывается;

Результат

Страница браузера после выполнения алгоритма: