Выполнить JS
Eng: Execute JS
Элемент позволяет запускать JavaScript-код в веб-браузере. Может пригодиться для изменения содержимого страницы, взаимодействия с данными и эмуляции действий пользователя.
Для надежности рекомендуется использовать элемент в контейнере Открыть браузер либо Присоединиться к браузеру. Тип браузера указывается в контейнере.
Свойства
Символ *
в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
Группа «Процесс»:
Скрипт*. String. Введите скрипт, который нужно выполнить. Помните, что кавычки внутри строки нужно экранировать. Если скрипт объявляет функцию, то следует придерживаться шаблона:
"function test(a, v, el) { alert(v); return null; }"
. Где v - это аргумент.Таймаут*. Int32. Предельное время ожидания завершения процесса в миллисекундах. По умолчанию
10000
.
Группа «Функция»:
Функция. Boolean. Установите чекбокс, если скрипт содержит функцию. По умолчанию не используется.
Аргумент. String. Работает только с включенным свойством Функция. Укажите в этом поле аргумент функции. Аргументом может быть либо конкретное значение (например,
"hello"
), либо строковая переменная. Можно использовать только один аргумент.Шаблон поиска. Позволяет выбрать элемент управления веб-страницы, на котором нужно отработать скрипт. Для быстрого формирования шаблона рекомендуется использовать инструмент Волшебная палочка. Подробнее о шаблоне поиска можно узнать здесь. Требуется обязательное наличие расширения браузера.
Элемент. LTools.WebBrowser.Model.IElementInfo. В этом свойстве можно указать переменную, содержащую ссылку на веб-элемент управления.
Как ее получить:
В сценарии сначала используем компонент Присутствие элемента. В этом компоненте, в свойстве вывода Элемент, указываем переменную с типом UIControl - она сохранит ссылку на найденный элемент управления.
В элементе Выполнить JS, в свойстве Элемент, открываем редактор кода и указываем
<название переменной>.BrowserElement
.
Группа «Вывод»:
Результат. String. Переменная для сохранения результата работы скрипта.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
Last updated