Свойство | Описание | Тип | Пример | Обязательность |
|---|---|---|---|---|
| Параметры | ||||
Контекст | Контекст действия для работы с браузером. | Экземпляр Selenium | Контекст открытого браузера | Да |
Скрипт | Скрипт, который должен быть выполнен в браузере. | Строка | return document.title; | Да |
Параметры скрипта | Параметры, передаваемые в скрипт. В скрипте места подстановки параметров должны быть отмечены как arguments[0]. Можно передавать только значения типов: Коллекция, Строка, Число, Логический. | Объект: Коллекция, Логический, Строка, Число | [2, 3] | Нет |
Тайм-аут, мс | Время в миллисекундах, в течение которого ожидается исполнение скрипта. Если значение не задано, действие завершится, когда скрипт исполнится. | Число | 30000 | Нет |
| Результаты | ||||
Результат | Результат выполнения скрипта. | Объект | Заголовок текущей страницы | |
В параметре «Тайм-аут, мс» допустимы только целые неотрицательные числа: 0, 1, 2 и так далее.
Если параметр «Тайм-аут, мс» не заполнен, действие ожидает завершения скрипта без заданного пользователем ограничения времени.
В текущей версии превышение тайм-аута не прерывает выполняемый скрипт. Если значение тайм-аута меньше времени выполнения скрипта, браузер продолжает выполнять скрипт, а действие завершается ошибкой тайм-аута только после завершения скрипта.
При жёсткой остановке робота выполняемый скрипт также не прерывается: робот и исполнитель завершаются, но браузер остаётся открытым до окончания выполнения скрипта.
Параметр «Параметры скрипта» передаёт в скрипт одно значение типа Коллекция, Строка, Число или Логический. Для обращения к переданному значению используйте arguments[0]. Если передана коллекция, обращайтесь к её элементам через arguments[0][0], arguments[0][1] и так далее. Если параметр не заполнен, скрипт выполняется без переданных значений.
№ | Событие | Описание ошибки в логе |
|---|---|---|
1 | Истекло время ожидания выполнения скрипта. | Истекло время ожидания исполнения скрипта. |
2 | В параметре «Тайм-аут, мс» указано отрицательное, дробное или иное недопустимое значение. | Некорректное значение параметра «Тайм-аут, мс» |
<описание сложного или неочевидного сценария настройки параметров действия>
Добавлен необязательный параметр «Тайм-аут, мс», который позволяет задать время ожидания выполнения скрипта в миллисекундах. Ранее действие использовало внутренний тайм-аут 30 секунд. Если новый параметр не заполнен, действие ожидает завершения скрипта. Для параметра добавлена проверка значения: допустимы только целые неотрицательные числа. При превышении заданного тайм-аута действие сообщает об истечении времени ожидания. В текущей версии сам скрипт не прерывается, поэтому ошибка отображается после завершения его выполнения. |