История страницы
...
Создать цепочку действий / Create action chain
...
Данное действие предназначено для формирования собственного сложного действия из набора простых.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Последовательность | Sequence | Идентификатор последовательности действий. !! Данный параметр не отображается и назначается системой автоматически. | Robin.Internal.SequenceId | Да Последовательность пустой быть не может. | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку. | Robin.ActionChain |
Особые условия использования
Действия добавляются внутрь рамок данного блока.
Начать цепочку действий / 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
...
Данное действие предназначено для получения текста активного окна диалога. (IAlert )
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Time-out | Предельное время ожидания окна. | ||||
Результаты | |||||
Результат | Result | Строковая переменная, содержащая название текст активного окна диалога. | Robin.String |
Особые условия использования
Отсутствуют.
Принять окно диалога / Accept the alert
...
Данное действие предназначено для имитации согласия с окном диалога. (IConfirm)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Time-out | Предельное время ожидания окна. |
Особые условия использования
Отсутствуют.
Отклонить окно диалога / Dismiss the alert
...
Данное действие предназначено для имитации несогласия с окном диалога. (IConfirm)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Time-out | Предельное время ожидания окна. |
Особые условия использования
Отсутствуют.
Ввести текст в окно диалога / Send text to the alert
...
Данное действие предназначено для ввода текста в окно диалога. (IPromt)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Текст | Text | Текст который необходимо ввести. | Robin.String | Yes | Да |
Тайм-аут | Time-out | Предельное время ожидания окна. | Нет |
Особые условия использования
Отсутствуют.
Проверки:
Проверить существование элемента / Check for element existence (WaitElementPresent)
...
Данное действие предназначено для проверки существования элемента на странице по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить отсутствие элемента / Check element absence (WaitElementAbsent)
...
Данное действие предназначено для проверки факта того, что элемент отсутствует в DOM по завершению тайм-аута.
Если дублирует по смыслу "Проверить видимость/существование элемента" - удалить.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить отображение элемента / Check element displayability element displayability (IsElementDisplayed)
...
Данное действие предназначено для получения свойства элемента, отвечающего за отображение.
Если дублирует по смыслу "Проверить видимость/существование элемента" - удалить.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить видимость элемента / Check element visibility (WaitElementVisible)
...
Данное действие предназначено для проверки видимости элемента на странице по завершению тайм-аута.
(Система выполняет ожидание отображения элемента на странице плюс проверку того, что его размеры отличны от 0.)
То же самое, что отображение/существование?
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить невидимость элемента / Check element invisibility (WaitElementInvisible)
...
Данное действие предназначено для проверки факта того, что элемент стал невидимым либо вообще исчез из DOM по завершению тайм-аута.
Если дублирует по смыслу "Проверить видимость/отображение элемента" - удалить.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить доступность элемента / Check if item is enabled (IsElementEnabled)
...
Данное действие предназначено для получения свойства элемента, отвечающего за доступность.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить кликабельность / Check clickability (WaitElementClickable)
...
Данное действие предназначено для проверки возможности нажать на элемент по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить выбран ли элемент / Check if item is selected (IsElementSelected)
...
Данное действие предназначено для получения свойства элемента, отвечающего за выбор.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | Нет | |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить состояние выбора элемента / Check for element to be selected (WaitElementSelected)
...
Данное действие предназначено для проверки состояния выбора элемента элемента по завершению тайм-аута в зависимости от переданного параметра.
Дублирует по смыслу "Проверить выбран ли элемент" - удалить.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Состояние | Status | Ожидаемое состояние элемента. Выпадающий список:
| Robin.String | Выбран | Да |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить невидимость элемента с текстом / Check invisibility of element with text (WaitElementInvisible)
...
Данное действие предназначено для проверки факта того, что элемент с определённым текстом стал невидимым либо отсутствует в DOM по завершению тайм-аута.
Сделать Проверить существование/видимость элемента с текстом или добавить Проверить существование/видимость элемента параметры Текст и Вариант совпадения.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст элемента. | Robin.String | Да | |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. Выпадающий список:
| Robin.String | Не строгое | Да |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить текст элемента / Element text check
...
Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута.
Дублирует по смыслу Проверить доступность/отображение элемента (если в него добавить необязательный параметр Текст) - удалить.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст элемента. | Robin.String | Да | |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. По умолчанию строгое совпадение. Выпадающий список:
| Robin.String | Не строгое | Нет |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить заголовок страницы / Page title check
...
Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута.
Чем отличается от Проверить текст элемента ?
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. что если здесь указывать элемент Заголовок. | Robin.WebElement | Да | |
Текст | Text | Текст элемента. | Robin.String | Да | |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. По умолчанию строгое совпадение. Выпадающий список:
| Robin.String | Не строгое | Нет |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить существование группы элементов / Check group of elements existence (WaitGroupPresent)
...
Данное действие предназначено для проверки факта того, что вся группа элементов существует в DOM по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить видимость группы элементов / Check group of elements visibility (WaitGroupVisible)
...
Данное действие предназначено для проверки появления всей группы элементов в объектной модели документа страницы (DOM) по завершению тайм-аута. Видимость означает, что элемент не только отображается, но и имеет высоту и ширину, которые больше 0.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Предельное время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.