Выполнить js-скрипт в браузере
Описание
Блок позволяет подключиться к Frame на странице браузера.
Описание параметров
Блок имеет несколько основных параметров:
-
Выполнить js-script в браузере - выполнить произвольный JavaScript код в браузере;
Тип данных:
str (Строка)Пример:
document.getElementById('js-target').textContent = 'Текст изменен'; -
Сессия браузера - экземпляр запущенного браузера, управляемый через Selenium WebDriver или pyDoll. В переменной хранится ссылка на этот экземпляр, через которую можно управлять браузером;
Клик по символуТип данных:
var (Переменная)Пример:
web_actions
раскрывающегося списка открывает следующее
меню выбора переменной:
-
Номер вкладки по порядку - порядковый номер вкладки по порядку, в которой необходимо выполнить действие.
Тип данных:
int (Число)Пример:
0
Пример использования
В данном примере происходит выполнение JavaScript кода, который изменяет исходный текст веб-элемента на html странице.
Текстовое поле до выполнения скрипта:
Выполняемый JavaScript код:
document.getElementById('js-target').textContent = 'Текст изменен с помощью JavaScript!';Алгоритм выполнения js скрипта:
- Открывается html страница из папки resources проекта;
- Поиск элемента по id —
js-target; - Свойство textContent изменяется на “Текст изменен с помощью JavaScript!”;
-
Проект процесса и материалы для его выполнения
Результат
Текстовое поле после выполнения скрипта изменилось: