История страницы
Выполнить скрипт
...
Версия 11 (Java)
Группа действий: Браузеры
Данное действие предназначено для выполнения скрипта в браузере.
Настройки
Подгруппа Окна, вкладки, фреймы
...
Описание
Действие выполняет скрипт в браузере (используются скрипты JavaScript)
Иконка действия
Параметры и их настройки
Свойство |
---|
Описание | Тип | Пример заполнения | Обязательность заполнения поля | |
---|---|---|---|---|
Параметры | ||||
Контекст |
Контекст действия для работы с браузером |
Идентификатор сеанса браузера |
Контекст браузера | Да |
Скрипт |
Скрипт, который должен быть выполнен в браузере |
Строка | return arguments[0] | Да | |
Параметры |
Параметры, передаваемые в скрипт. В скрипте места подстановки параметров должны быть отмечены как arguments[0]. |
Можно передавать только значения типов: Коллекция, Строка, Число, Логический | Коллекция Строка Число Логический | Нет | ||
Результаты | ||||
Результат |
Результат выполнения |
скрипта | Объект |
Особые условия использования
Отсутствуют.
Пример использования
Задача:
Перейти на страницу https://dzen.ru/?clid=2337508-193&from=dist_bookmark&win=381&yredirect=true и запустить скрипт для отображения диалогового окна в браузере, далее -закрыть браузер.
Решение:
Воспользоваться действиями "Открыть браузер", "Выполнить скрипт", "Закрыть браузер".
Реализация:
...
Открыть браузер и вывести окно с подтверждением действия с помощью скрипта. Затем получить текст из окна с подтверждением действия и вывести его сообщением на экран.
Реализация
- Собираем следующую схему робота.
- Настраиваем параметры действия "Открыть браузер".
- Настраиваем параметры действия "Выполнить скрипт".
В поле скрипта задаем параметры как:
Это нужно, потому что параметры скрипта забираются из переменной arguments.Блок кода arguments[0]
В параметрах скрипта выбираем переменную типа "Строка" и прописываем значение "Hello World!". - Настраиваем параметры действия "Получить текст окна диалога".
- Настраиваем параметры действия "Сообщение".
- Запускаем робота.
Результат
Робот отработал успешно:
На экран выведено сообщение из окна браузера:
...
Результат:
Программный робот отработал успешно.
Отображено диалоговое окно на странице в браузере.