Работа с окнами, вкладками, фреймами браузера:
Открыть браузер / Open browser
Данное действие предназначено для открытия выбранного браузера. В момент открытия браузера создается контекст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Браузер | Browser | Браузер, который необходимо открыть. По умолчанию Chrome. Выпадающий список:
| Robin.String | Chrome | Нет |
Путь к драйверу | Путь на диске к исполнимому файлу драйвера. Удаляем - нужно решать на уровне конфигурации. | Robin.FilePath | Да | ||
Расширенные настройки (Свойства) | Advanced settings | Список свойств браузера и их значений, которые будут установлены при запуске браузера. В JSON формате, описывающий список свойств браузера и их значений, которые будут установлены при запуске. Если параметр заполнен, его значения имеют преимущества перед значениями остальных полей. Подключить расширения и задать профиль можно через этот параметр | Robin.String или коллекция с несколькими выбранными значениями | JSON по шаблону | Нет |
Фоновый режим | Background mode | Открытие в невидимом режиме. Internet Explorer не поддерживает данную настройку | Robin.Boolean | false | Нет |
Значение для Тайм-аут (Время явного ожидания) | Time-out value | Задается предельное значение времени ожидания для использования по умолчанию в действиях группы, определяющее время доступа к элементам. Измеряется в миллисекундах. | Robin.Numeric | 1000 | Нет |
Тип страницы | Page type | Страница, c которой будет открыт браузер. Выпадающий список:
По умолчанию пустая страница. | Robin.String | Пустая страница | Нет |
URL | URL | URL, по которому должен быть выполнен переход если в параметре "Тип страницы" было выбрано значение "Заданная страница". Поле будет доступно к заполнению после выбора значения "Заданная страница" в параметре "Тип страницы". | Robin.String | https://yandex.ru/ | Нет |
Профиль | Profile | Пользовательский профиль, под которым необходимо открыть браузер. Текущий пользовательский профиль задается значением "default". Если поле не заполнено, то браузер откроется в гостевом режиме. | Robin.String | default | Нет |
Подключить расширения | Enable extensions | Будут подключены установленные расширения браузера, если они поддерживаются. | Robin.Boolean Robin.FolderPath | true | Нет |
Результаты | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером, к которому будут обращаться дальнейшие действия. Экземпляр браузера, с которым будет работать Selenium. | Robin.Selenium | ACTION_CONTEXT |
Особые условия использования
Данное действие не предназначено для работы с окном уже открытого браузера, будет открываться новое окно.
Т.е. подключиться к существующему инстансу браузера невозможно, будет создан новый.
После завершения работы робота с браузером, браузер автоматически не закрывается. Требуется использование действия Закрыть браузер.
Настройки параметров запускаемого браузера зависят от конкретного браузера.
Реализована возможность работы с несколькими открытыми браузерами в рамках одного сценария
Пока не использует OpenQA.Selenium.Html5
Закрыть браузер / Close browser
Данное действие предназначено для закрытия браузера. В момент закрытия браузера закрывается контекст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Открыть вкладку / Open tab
Данное действие предназначено для открытия новой вкладки с указанным URL (с установкой фокуса на неё)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Адрес | Address | URL страницы, которая будет открыта как новая вкладка. Возможна запись без "www", например "ya.ru". Если адрес содержит некорректные символы, то действие завершится ошибкой. | Robin.String | https://yandex.ru | Да |
Особые условия использования
Отсутствуют.
Переключиться на вкладку / Switch to tab
Данное действие предназначена для переключения фокуса на выбранную вкладку среди уже открытых.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Заголовок | Tab title | Название вкладки. Возможно частичное совпадение. | Robin.String | Google Переводчик | Да |
Особые условия использования
Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.
Закрыть вкладку / Close tab
Данное действие предназначена для закрытия выбранной вкладки.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Заголовок | Tab title | Название вкладки. Возможно частичное совпадение. | Robin.String | Google Переводчик | Да |
Особые условия использования
Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.
Если вкладка единственная - Система закрывает браузер.
Переключиться на фрейм / Switch to frame
Данное действие предназначена для переключения фокуса на выбранный фрейм.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. Если поле не заполнено - переход в главное окно. Если поле не заполнено - переход в главное окно. Если заполнено - попытка поиска элемента (фрейма) и переключения на него. | Robin.WebElement | Нет |
Особые условия использования
При работе с элементами страницы элементы фрейма недоступны. Для того, чтобы обратиться к элементам фрейма, на него необходимо переключиться.
При работе с элементами фрейма элементы страницы недоступны. Для того, чтобы продолжить работу с элементами страницы, необходимо переключиться с фрейма обратно на страницу.
Повторно перейти на текущую вкладку возможно также с помощью действия "Переключиться на вкладку".
Перейти по URL / Navigate to
Данное действие предназначено для перехода в рамках текущей вкладки по указанному URL.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Адрес | Address | URL страницы, на которую будет совершен переход. Возможна запись без "www", например "ya.ru". Если адрес содержит некорректные символы, то действие завершится ошибкой. | Robin.String | https://yandex.ru/ | Да |
Особые условия использования
Отсутствуют.
Получить URL / Get active URL
Данное действие предназначено для получения URL текущей активной вкладки.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Результаты | |||||
Результат | Result | Переменная, в которую будет получен текущий URL. | Robin.String | https://yandex.ru/ |
Особые условия использования
Отсутствуют.
Обновить / Refresh
Данное действие предназначено для обновления текущей страницы.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Вперед / Forward
Данное действие предназначено для навигации вперёд на странице.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Назад / Back
Данное действие предназначено для навигации назад на странице.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Выполнить скрипт / Execute script
Данное действие предназначено для выполнения скрипта в браузере. (JavascriptExecutor)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Скрипт | Script | Скрипт для выполнения в браузере. | Robin.String | Да | |
Параметры | Parameters | Параметры передаваемые в скрипт. | Robin.Object | Нет | |
Результаты | |||||
Результат | Result | Результат выполнения. | Robin.Object |
Особые условия использования
Отсутствуют.
Простые действия с элементами:
Работа с элементами:
Получить элементы / Get elements (GetElementList)
Данное действие предназначено для получения коллекции всех элементов, удовлетворяющих заданным условиям, в переменную.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для поиска Если XPath не найден, то действие завершится пустая коллекция. | Robin.WebElement | XPath : /html/body/div[1]/div[5]/* | Да |
Результаты | |||||
Результат | Result | Коллекция web-элементов, соответствующих заданным параметрам. | Robin.Collection |
Особые условия использования
Так как количество элементов можно подсчитать, специализированного действия "Подсчет элементов" нет.
Получить размер и координаты элемента / Get element size and coordinates (GetElementRectangle)
Данное действие предназначено для получения получения координат и размеров элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Переменная, содержащая размер элемента. | Robin.RectangleLocation |
Особые условия использования
Отсутствуют.
Получить стиль элемента / Get element style property (GetElementCssValue)
Получает значение указанного свойства стиля элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Имя свойства | Property name | Имя свойства стиля, значение которого нужно узнать. | Robin.String | fontSize | Да |
Результаты | |||||
Результат | Result | Строковая переменная, содержащая значение свойства стиля элемента. | Robin.Object |
Особые условия использования
Отсутствуют.
Установить стиль элемента / Set element style property (SetElementCssValue)
Устанавливает значение для указанного свойства стиля элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Имя свойства | Property name | Имя свойства стиля, значение которого нужно узнать. | Robin.String | fontSize | Да |
Значение свойства | Property value | Значение свойства стиля. | Robin.Object | 10 | Да |
Особые условия использования
Отсутствуют.
Получить атрибут элемента / Get element attribute (GetElementAttribute)
Получает значение указанного атрибута элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Выбор атрибута | Select attribute name | Выберите имя атрибута, значение которого нужно узнать. Выпадающий список:
| Robin.String | другое | Да |
Ввод атрибута | Enter attribute name | Если необходимого атрибута нет в списке, укажите его название в данном поле. | Robin.String | id | Нет |
Результаты | |||||
Результат | Result | Переменная, содержащая значение атрибута элемента. | Robin.Object |
Особые условия использования
Для чек-бокса и радиокнопки атрибут checked определяет состояние активации.
Для списка и комбо-бокса атрибут атрибут selected элемента option определяет состояние активации .
Для элементов типа input (text) и text area значение атрибута value определяет текстовое содержимое.
Установить атрибут элемента / Set element attribute (SetElementAttribute)
Устанавливает значение указанного атрибута элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Выбор атрибута | Select attribute name | Имя атрибута, значение которого нужно установить. Для активации чек-бокса необходимо присвоить атрибуту checked значение true. И наоборот. Выпадающий список:
| Robin.String | checked | Да |
Ввод атрибута | Enter attribute name | Если необходимого атрибута нет в списке, укажите его название в данном поле. | Robin.String | Нет | |
Значение атрибута | Attribute value | Значение атрибута, которое нужно установить. Если поле не заполнено, будет установлено пустое значение или false для логических. | Robin.Object | true | Нет |
Особые условия использования
Для активации чек-бокса и радиокнопки необходимо присвоить атрибуту checked значение true.
Для активации option необходимо присвоить атрибуту selected значение true.
Для элементов типа input (text) и text area значение атрибута value определяет текстовое содержимое.
Получить значение списка / Get list value (GetSelectedOptions)
Получает для типа элемента Select выбранные в списке опции.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Внутренние значения | Internal values | Выбрать в результирующую коллекцию внутренние значения списка. | Robin.Boolean | true | Нет |
Убрать лишние пробелы | Remove extra spaces | Удалять лишние пробелы и пробельные символы. Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел. Все повторяющиеся пробелы заменяются на единичный пробел. Все пробелы в конце и начале строки удаляются. | Robin.Boolean | false | Нет |
Результаты | |||||
Результат | Result | Коллекция выбранных в списке опций. | Robin.Collection |
Особые условия использования
Получает информацию об одной опции, если атрибут multiple не установлен, и о нескольких, если установлен.
Если "Внутренние значения" не установлено, то выбирается видимый текст, если установлено, то выбираются внутренние значения (атрибут value тега option).
Установить значение списка / Set list value (SetSelectedOptions)
Устанавливает для прокручиваемого или выпадающего списка (элемент Select) выбранные в списке опции.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Единичная опция | Single option | Опция, которую нужно установить выбранной, если нужен единичный выбор. | Robin.String | Нет | |
Коллекция опций | Collection of options | Коллекция опций, которые нужно установить выбранными. | Robin.Collection | Нет | |
Внутренние значения | Internal values | Использовать передаваемые значения, как внутренние значения списка. | Robin.Boolean | true | Нет |
Добавить | Reset previous selection | Указанные значения будут добавлены к уже установленным. | Robin.Boolean | true | Нет |
Особые условия использования
Устанавливает значение для одной опции, если атрибут multiple не установлен (прокручиваемый список), и для нескольких, если установлен (выпадающий список).
Если в параметр Коллекция опций будет передано пустая коллекция, будет сброшен выбор всех опций.
Если будут установлены значения в оба параметра Коллекция опций и Единичная опция, то будут использованы оба.
Если "Внутренние значения" не установлено, то поиск опций идет по видимому тексту, если установлено, то по внутренним значениям (атрибут value тега option).
Для комбобокса параметр "Добавить" не играет значение.
Получить текст / Get text (GetElementText)
Данное действие предназначено для получения текста выбранного элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Все текстовое содержимое | All text content | Получить все текстовое содержимое. По умолчанию только видимый текст. | Robin.Boolean | true | Нет |
Убрать лишние пробелы | Remove extra spaces | Удалять лишние пробелы и пробельные символы. Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел. Все повторяющиеся пробелы заменяются на единичный пробел. Все пробелы в конце и начале строки удаляются. | Robin.Boolean | false | Нет |
Результаты | |||||
Результат | Result | Строковая переменная, в которую будет получен текст выбранного элемента. | Robin.String |
Особые условия использования
Отсутствуют.
Проверка наличия элемента / Check element existing (IsElementPresentInState)
Данное действие предназначено для проверки существования элемента на странице по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Видимость | Visibility | Проверить видимость. | Robin.Boolean | true | Нет |
Доступность | Availability | Проверить доступность. | Robin.Boolean | false | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Видимый и доступный элемент является кликабельным.
Получить таблицу / Get table
Данное действие предназначено для получения таблицы в переменную.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
С заголовком | With title | Отдельно выделить заголовки таблицы | Robin.Boolean | true | Нет |
Удалять пустые | Delete empty | Будут удалены пустые строки/столбцы. | Robin.Boolean | true | Нет |
Сохранить форматирование | Save format | Будет сохранено форматирование исходной таблицы. Объединенные ячейки и т.п. | Robin.Boolean | true | Нет |
Результаты | |||||
Результат | Result | Переменная, в которую будет сохранена полученная таблица. | Robin.Table |
Особые условия использования
Действие применимо только для элементов с типом table.
Проверить отображение элемента / Check element displayability (IsElementDisplayed)
Данное действие предназначено для получения свойства элемента, отвечающего за отображение.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить доступность элемента / Check if item is enabled (IsElementEnabled)
Данное действие предназначено для получения свойства элемента, отвечающего за доступность.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Получить координаты элемента / Get element coordinates
Данное действие предназначено для получения получения координат элемента .
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Координаты элемента. | Robin.LocationPoint |
Особые условия использования
Отсутствуют.
Получить тип элемента / Get element type
Данное действие предназначено для получения название типа элемента. (TagName)
Получаем через атрибуты
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Строковая переменная, содержащая название типа элемента. | Robin.String |
Особые условия использования
Отсутствуют.
Проверить выбран ли элемент / Check if item is selected (IsElementSelected)
Получает свойство, отвечающее за выбор для чек-бокса, радио-кнопки и опции.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Пометить элемент выбранным / Set element selected (SetElementSelected)
Устанавливает значение указанного чек-бокса, радио-кнопки или опции.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Выбран | Selected | Пометить выбранным. Иначе элемент будет помечен невыбранным. | Robin.Boolean | false | Да |
Особые условия использования
Отсутствуют.
Получить значение чек-бокса / Get checkbox value
Данное действие предназначено для получения значение чек-бокса.
Сводим с IsElementSelected
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Логическая переменная, в которую будет получено значение выбранного элемента. | Robin.Boolean |
Особые условия использования
Применимо только для типа элемента input/checkbox. Система выполняет анализ атрибута "checked" элемента.
Получить значение радио-кнопки / Get radio button value
Данное действие предназначено для получения значение радио-кнопки.
Сводим с IsElementSelected
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Логическая переменная, в которую будет получено значение выбранного элемента. | Robin.Boolean |
Особые условия использования
Применимо только для типа элемента input/checkbox. Система выполняет анализ атрибута "checked" элемента.
Очистить элемент / Clear element
Данное действие предназначено для очистки содержимого выбранного элемента.
Cводим с SetElementAtribut
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да |
Особые условия использования
Применимо только к INPUT и TEXTAREA, в остальных случаях эффекта не имеет.
Получить значение / Get value (GetFieldValue)
Получает значение выбранного элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Убрать лишние пробелы | Remove extra spaces | Удалять лишние пробелы и пробельные символы. Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел. Все повторяющиеся пробелы заменяются на единичный пробел. Все пробелы в конце и начале строки удаляются. | Robin.Boolean | false | Нет |
Результаты | |||||
Результат | Result | Строковая переменная, в которую будет получено значение выбранного элемента. | Robin.String |
Особые условия использования
Получает значение атрибута Value для элементов типа .
Установить значение / Set value (SetFieldValue)
Устанавливает значение выбранного элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Значение | Value | Значение, которое нужно установить. Если параметр будет не заполнен, будет установлено пустое значение. | Robin.Object | Нет |
Особые условия использования
Устанавливает значение атрибута Value..
Работа с мышью и клавиатурой:
Расширенный клик Отправить клик / Advanced click Send click (AdvancedClick SendClick)
Эмулирует нажатие кнопки мыши на элементе страницы с возможностью эмуляции зажатой клавиши (клавиш) клавиатуры.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тип клика | Click event type | Тип клика, который необходимо произвести. В выпадающем списке доступны значения:
По умолчанию значение равно "ЛКМ". | Robin.String | ЛКМ | Нет |
Горячие клавиши | Ноtkeys | Список горячих клавиш, которые будут комбинированы с кликом. Для Selenium доступны три: Ctrl, Alt, Shift | Robin.HotKeys | Ctrl | Нет |
Смещение по оси X | X axis offset | Смещение по оси X относительно левого верхнего угла элемента | Robin.Numeric | 0 | Нет |
Смещение по оси Y | Y axis offset | Смещение по оси Y относительно левого верхнего угла элемента | Robin.Numeric | 0 | Нет |
Особые условия использования
Указывает смещение от центра выбранного элемента.
Отправить текст / Send text (AdvancedInput SendText)
Эмулирует ввод текста в указанный элемент.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст, который необходимо ввести. | Robin.Object | текст | Да |
Горячие клавиши | Hotkeys | Комбинация горячих клавиш для нажатия. были доступны всего три: Ctrl, Alt, Shift | Robin.HotKeys | Ctrl+А | Нет |
Задержка | Delay | Пауза между нажатием клавиш. По умолчанию 0. | Robin.Numeric | 100 | Нет |
Быстрый ввод | Quick input | Возможность быстрого ввода для больших объёмов текста. | Robin.Boolean | Нет |
Особые условия использования
Фокус для ввода текста устанавливается кликом и переход к концу текста осуществляется нажатием клавиш Ctrl+End (зашито в действие).
Т.е. текст всегда добавляется в конец, а не заменяется (даже для JavaScript новое значение добавляется к существующему).
Отправить горячие клавиши / Send hot keys (SendHotKeys)
Эмулирует нажатие горячих клавиш на странице на странице браузера.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Нет | |
Горячие клавиши | Hotkeys | Комбинация клавиш для нажатия. | Robin.HotKeys | Ctrl | Нет |
Задержка | Delay | Пауза между нажатием клавиш. | Robin.Numeric | 100 | Нет |
Особые условия использования
Можно отправить нажатие напрямую в браузер.
Переместиться Прокрутить до элемента / Move Scroll to element (ScrollToElement)
Прокручивает видимую область страницы для перемещения курсора на указанный элемент.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Нет | |
Смещение по горизонтали | Horizontal offset | Количество пикселей, на которое нужно прокрутить вправо в горизонтальном направлении. Если элемент указан, то сначала будет совершена прокрутка до него, а затем на указанное количество пикселей от его центра. Отрицательное значение задает обратное направление прокрутки. | Robin.Numeric | 100 | Нет |
Смещение по вертикали | Vertical offset | Количество пикселей, на которое нужно прокрутить вниз в вертикальном направлении. Если элемент указан, то сначала будет совершена прокрутка до него, а затем на указанное количество пикселей от его центра. Отрицательное значение задает обратное направление прокрутки. | Robin.Numeric | 300 | Нет |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Если указан и элемент, и смещения, то сначала будет произведен скролл до элемента, а потом произведено смещение на указанное количество пикселей от его центра.
Навести указатель мыши / Move pointer (MovePointer)
Эмулирует наведение указателя мыши на выбранный элемент.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Смещение по горизонтали | Horizontal offset | Смещение по горизонтали относительно цента элемента. | Robin.Numeric | 0 | Нет |
Смещение по вертикали | Vertical offset | Смещение по вертикали относительно центра элемента. | Robin.Numeric | 0 | Нет |
Особые условия использования
Работает только в пределах видимой области.
Клик / Click (ClickElement)
Данное действие предназначено для выполнения по указанному элементу клика левой кнопкой мыши.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да |
Особые условия использования
Отсутствуют.
Ввести текст / Set text (InputText)
Данное действие предназначено для ввода текста в указанный элемент. Выполняется явное присвоение всей строки параметру элемента отвечающему за текст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст, который необходимо ввести в выбранный элемент. Если не заполнено, будет внесено пустое значение. | Robin.Object | Текст | Нет |
Быстрый ввод | Quick input | Возможность быстрого ввода для больших объёмов текста. | Robin.Boolean | true | Нет |
Особые условия использования
Отсутствуют.
Отправить нажатие клавиш / Send keys (SendKeys)
Данное действие предназначено для эмуляции нажатия комбинации клавиш на отдельном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Горячие клавиши | Hotkeys | Комбинация клавиш для нажатия. | Robin.HotKeys | Нет | |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Задержка | Delay | Пауза между нажатием клавиш. | Robin.Numeric | 100 | Нет |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Отсутствуют
Перетащить / Drag-and-drop
Данное действие предназначено для перетаскивания элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Начальный элемент | Starting element | Начальный элемент для взаимодействия. | Robin.WebElement | Да | |
Конечный элемент | End element | Конечный элемент для взаимодействия. Если не пустая - система эмитирует операцию Drag-and-drop между начальным и конечным элементом. Если пустая - система эмитирует операцию Drag-and-drop между начальным элементом и конечными координатами (параметры "Смещение по оси X" и "Смещение по оси Y"). | Robin.WebElement | Да | |
Конечные координаты | Finish coordinates | Конечные координаты перемещения. | Robin.LocationPoint | Нет | |
Смещение по оси X | X axis offset | Смещение по оси X относительно левого верхнего угла элемента | Robin.Numeric | 0 | Нет |
Смещение по оси Y | Y axis offset | Смещение по оси Y относительно левого верхнего угла элемента | Robin.Numeric | 0 | Нет |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
НЕ РАБОТАЕТ С HTML 5 - пересобирать драйвер...
Цепочки действий:
Начать цепочку действий / Start action chain
Данное действие предназначено для создает пустого объекта "цепочка действий".
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, для объединения действий в единую цепочку. | Robin.ActionChain |
Особые условия использования
Отсутствуют.
Выполнить цепочку действий / Action chain perform
Данное действие вызывает метод, выполняющий все действия, включенные в цепочку.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Цепочка действий | Action chain | Цепочка действий для выполнения. | Robin.ActionChain | Да |
Особые условия использования
Отсутствуют.
Добавить паузу в цепочку действий / Action chain pause
Данное действие предназначено для добавления паузы в объект "цепочка действий".
Нужно ли это действие - есть действие "Ожидание" в группе "Базовые" и будут тайм-ауты в действиях Selenium.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку. | Robin.ActionChain | Да | |
Продолжительность паузы | Delay time | Время задержки в миллисекундах. | Robin.Numeric | 1000 | Да |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного действия. | Robin.ActionChain |
Особые условия использования
Сценарий работы
- Система принимает на вход переменную браузера, объект "цепочка действий" и продолжительность паузы
- Система создает объект "цепочка действий", если не была передана и выполняет задержку в браузере
- Система возвращает тот объект "цепочка действий", который был передан, если был.
Освободить на элементе / Release mouse button
Данное действие предназначено для освобождения зажатой клавиши мыши на указанном элементе.
Если в "Зафиксировать горячую клавишу" зашит клик, свести в одно.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Предельное время ожидания появления элемента. | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Отсутствуют.
Зафиксировать на элементе / Lock mouse button
Данное действие предназначено для фиксации указанной клавиши мыши на выбранном элементе.
Если в "Зафиксировать горячую клавишу" зашит клик, свести в одно
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тип клавиши | Button type | Тип клавиши, которой производится действие. В выпадающем списке доступны значения:
По умолчанию значение равно "левая". | Robin.String | левая | Нет |
Предельное время ожидания появления элемента. | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Отсутствуют.
Зафиксировать клавишу на элементе / Lock hotkey
Данное действие предназначено для фиксации горячей клавиши клавиатуры на указанном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. Если пустое - система эмитирует фиксацию клавиши в браузере. Если не пустое - система эмитирует фиксацию клавиши на указанном элементе. | Robin.WebElement | Нет | |
Клавиша | Hotkey | Клавиша которую необходимо зафиксировать. | Robin.HotKeys | Да | |
Предельное время ожидания появления элемента. | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Очень вероятно внутри действия зашит клик. (нужно проверить)
Освободить клавишу на элементе / Release hotkey
Данное действие предназначено для освобождения горячей клавиши клавиатуры на указанном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. Если пустое - система эмитирует фиксацию клавиши в браузере. Если не пустое - система эмитирует фиксацию клавиши на указанном элементе. | Robin.WebElement | Нет | |
Клавиша | Hotkey | Клавиша которую необходимо зафиксировать. | Robin.HotKeys | Да | |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Очень вероятно внутри действия зашит клик.
Работа диалоговыми окнами:
Получить текст диалогового окна / Gets the text of the alert (JsPopupGetText)
Данное действие предназначено для получения текста активного окна диалога. (IAlert )
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Результаты | |||||
Результат | Result | Строковая переменная, содержащая название текст активного окна диалога. | Robin.String |
Особые условия использования
Отсутствуют.
Принять окно диалога / Accept the alert
Данное действие предназначено для имитации согласия с окном диалога. (IConfirm)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Отклонить окно диалога / Dismiss the alert
Данное действие предназначено для имитации несогласия с окном диалога. (IConfirm)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Особые условия использования
Отсутствуют.
Ввести текст в окно диалога / Send text to the alert
Данное действие предназначено для ввода текста в окно диалога. (IPromt)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Текст | Text | Текст который необходимо ввести. | Robin.String | Yes | Да |
Особые условия использования
Отсутствуют.
Ожидания:
Ждать существование состояния элемента / Wait for element to exist (WaitElementPresentInState)
Данное действие предназначено для проверки существования элемента на странице по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Видимость | Visibility | Ожидаемое состояние свойства видимости. Выпадающий список:
По умолчанию не проверять. | Robin.String | Нет | |
Доступность | Availability | Ожидаемое состояние свойства доступности. Выпадающий список:
По умолчанию не проверять. | Robin.String | Нет | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Видимый и доступный элемент является кликабельным.
Ждать исчезновения элемента / Wait for element staleness (WaitElementStalenessOf)
Данное действие предназначено для проверки факта того, что элемент отсутствует в DOM по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Внутренний идентификатор элемента | Internal element id | Элемент для взаимодействия. | Robin.String | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ждать состояния выбора значения атрибута элемента / Wait for element attribute value (WaitElementSelected WaitElementCssValue)
Данное действие предназначено для проверки состояния выбора элемента элемента по завершению тайм-аута в зависимости от переданного параметра.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Выбор атрибута | Select attribute name | Имя атрибута, значение которого нужно ожидать. Для активированного чек-бокса необходимо выбрать атрибут checked и значение true. И наоборот. Выпадающий список:
| Robin.String | checked | Да |
Ввод атрибута | Enter attribute name | Если необходимого атрибута нет в списке, укажите его название в данном поле. | Robin.String | Нет | |
Значение атрибута | Attribute value | Значение атрибута, которое нужно ожидать. Если поле не заполнено, будет установлено пустое значение или false для логических. | Robin.Object | true | Нет |
Состояние | Status | Robin.Boolean | Выбран | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ждать значение стиля / Wait for style value (WaitElementCssValue)
Данное действие предназначено для проверки состояния выбора элемента элемента по завершению тайм-аута в зависимости от переданного параметра.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Имя свойства | Property name | Имя свойства стиля, значение которого нужно ждать. | Robin.String | fontSize | Да |
Значение свойства | Property value | Значение свойства стиля, которое нужно ждать. | Robin.Object | 10 | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ждать текста элемента / Waiting for element text (WaitTextInElement)
Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст для ожидания в элементе. | Robin.String | Да | |
Использовать все текстовое содержимое | Use all text content | Ожидать во всем текстовое содержимом. По умолчанию только в видимом тексте. | Robin.Boolean | true | Нет |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. Выпадающий список:
| Robin.String | Не строгое | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ждать заголовок страницы / Wait for page title (WaitTextInPageTitle)
Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Текст | Text | Текст элемента. | Robin.String | Да | |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. Выпадающий список:
| Robin.String | Не строгое | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ожидание видимости элемента / Waiting for element to be visible (WaitElementVisible)
Данное действие предназначено для проверки видимости элемента на странице по завершению тайм-аута.
(Система выполняет ожидание отображения элемента на странице плюс проверку того, что его размеры отличны от 0.)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ожидание кликабельности возможности нажать на элемента / Waiting for element to be clickable (WaitElementClickable)
Данное действие предназначено для проверки возможности нажать на элемент по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ожидание невидимости элемента / Waiting for element to be invisible (WaitElementInvisible)
Данное действие предназначено для проверки факта того, что элемент стал невидимым либо вообще исчез из DOM по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ожидание невидимости элемента с текстом / Waiting for element with text to be invisible
Данное действие предназначено для проверки факта того, что элемент с определённым текстом стал невидимым либо отсутствует в DOM по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст элемента. | Robin.String | Да | |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. Выпадающий список:
| Robin.String | Не строгое | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ожидание видимости группы элементов / Waiting for element group visibility (WaitGroupVisible)
Данное действие предназначено для проверки появления всей группы элементов в объектной модели документа страницы (DOM) по завершению тайм-аута. Видимость означает, что элемент не только отображается, но и имеет высоту и ширину, которые больше 0.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Видимость ?? | Is visible | Robin.Boolean | Выбран | Да | |
Текст | Text | Текст элемента. | Robin.String | Да | |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. Выпадающий список:
| Robin.String | Не строгое | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.
Ожидание существования группы элементов / Waiting for element group existence (WaitGroupPresent)
Данное действие предназначено для проверки факта того, что вся группа элементов существует в DOM по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Особые условия использования
Отсутствуют.