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

Выполнить js-скрипт в браузере

Описание

Блок позволяет подключиться к Frame на странице браузера.

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

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

  1. Выполнить js-script в браузере - выполнить произвольный JavaScript код в браузере;

    Тип данных: str (Строка)

    Пример: document.getElementById('js-target').textContent = 'Текст изменен';

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

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

    Пример: web_actions

    Клик по символуimg_buttonраскрывающегося списка открывает следующее меню выбора переменной:
  3. Номер вкладки по порядку - порядковый номер вкладки по порядку, в которой необходимо выполнить действие.

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

    Пример: 0


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

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

Текстовое поле до выполнения скрипта:

Выполняемый JavaScript код:

document.getElementById('js-target').textContent = 'Текст изменен с помощью JavaScript!';

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

  1. Открывается html страница из папки resources проекта;
  2. Поиск элемента по id — js-target;
  3. Свойство textContent изменяется на “Текст изменен с помощью JavaScript!”;

Результат

Текстовое поле после выполнения скрипта изменилось: