Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Execute script Version 11 (Java)

Группа действий: Браузеры Подгруппа Окна, вкладки, фреймы

Описание

Действие выполняет скрипт в браузере (используются скрипты JavaScript)

Иконка действия

Image Removed

Параметры 

Входные параметры

Контекст                               Контекст действия для работы с браузером

Скрипт                                  Скрипт, который должен быть выполнен в браузере

Параметры                          Параметры, передаваемые в скрипт. В скрипте места подстановки параметров должны быть отмечены как arguments[0]. Можно передавать только значения типов: Коллекция, Строка, Число, Логический"

Выходные параметры

Результат                            Результат выполнения скрипта

Настройки

...

Контекст действия для работы с браузером

...

Идентификатор сеанса браузера

...

Контекст браузера

...

Да

...

Коллекция

Строка

Число

Логический

...

Action group: Browsers Subgroup: Windows, tabs, frames

...

Description

The action is performed by a script in the browser (JavaScript scripts are used)

Action icon

Image Added

Parameters and their settings

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
ContextAction context for working with the browserRobin.SeleniumBrowser contextYes
ScriptScript to execute in browserRobin.String
Yes
Script parametersParameters passed to the scriptRobin.Object
No
Results
ResultScript execution resultRobin.Object

Special conditions of use

None.

Example of use

Task

Open a browser and display the "This page says" window using a script. Then get the text from the "This page says" window and display it as a message on the screen.

Implementation

  1. Assemble the following robot scheme:
    Image Added
  2. Set the parameters for the "Open Browser" action:
    Image Added
  3. Set the parameters of the "Execute script" action:
    Image Added
    In the script field set the parameters as
    Блок кода
    arguments[0]
    This is necessary because the script parameters are taken from the arguments variable.
    In the script parameters, select a variable of the "String" type and write the value "Hello World!".
  4. Set the parameters of the "Get the alert text" action:
    Image Added
  5. Set the parameters of the "Show Message" action:
    Image Added
  6. Start the robot.

Result

The robot completed successfully:
Image Added

 A message from the browser window is displayed on the screen:
Image Added

...

Результат выполнения скрипта

...

Объект

Особые условия использования

Отсутствуют

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

Задача

Открыть браузер и вывести окно с подтверждением действия с помощью скрипта. Затем получить текст из окна с подтверждением действия и вывести его сообщением на экран.

Реализация

  1. Собираем следующую схему робота:
    Image Removed
  2. Настраиваем параметры действия “Открыть браузер”:
    Image Removed
  3. Настраиваем параметры действия “Выполнить скрипт”:
    Image Removed
    В поле скрипта задаем параметры как
    Блок кода
    arguments[0]
    Это нужно, потому что параметры скрипта забираются из переменной arguments.
    В параметрах скрипта выбираем переменную типа "Строка" и прописываем значение "Hello World!".
  4. Настраиваем параметры действия “Получить текст окна диалога”:
    Image Removed
  5. Настраиваем параметры действия “Сообщение”:
    Image Removed
  6. Запускаем робота.

Результат

Робот отработал успешно:
Image Removed

 На экран выведено сообщение из окна браузера:
Image Removed