Работа с окнами, вкладками, фреймами браузера:
Открыть браузер / Open browser
Данное действие предназначено для открытия выбранного браузера. В момент открытия браузера создается контекст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Браузер | Browser | Браузер, который будет открыт. Выпадающий список:
По умолчанию Chrome. | Robin.String | Chrome | Да Предзаполнено Chrome. |
Фоновый режим | Background mode | Открытие в невидимом режиме. Чек-бокс. По умолчанию false. (Internet Explorer не поддерживает данную настройку ) | Robin.Boolean | false | Нет |
Профиль | Profile | Пользовательский профиль, под которым необходимо открыть браузер. Текущий пользовательский профиль задается значением "default". Если поле не заполнено, то браузер откроется в гостевом режиме. | Robin.String | default | Нет |
Подключить расширения | Enable extensions | Будут подключены установленные расширения браузера, если они поддерживаются. Чек-бокс. Путь к папке | Robin.Boolean | true | Нет |
Тип страницы | Page type | Страница, c которой будет открыт браузер. Выпадающий список:
По умолчанию about:blank | Robin.String | Пустая страница | Нет |
URL | URL | URL, по которому должен быть выполнен переход если в параметре "Тип страницы" было выбрано значение "Заданная страница". Поле будет доступно к заполнению после выбора значения "Заданная страница" в параметре "Тип страницы". | Robin.String | https://yandex.ru/ | Нет |
Путь к драйверу | Путь на диске к исполнимому файлу драйвера. Удаляем - нужно решать на уровне конфигурации. | Robin.String | Да | ||
Расширенные настройки | Advanced settings | Текст в JSON формате, описывающий список свойств браузера и их значений, которые будут установлены при запуске. Если параметр заполнен, его значения имеют преимущества перед значениями остальных полей. | Robin.String или коллекция с несколькими выбранными значениями | JSON по шаблону | Нет |
Тайм-аут | Time-out | Время ожидания открытия окна выбранного браузера. Измеряется в миллисекундах. Если окно не будет найдено, то действие завершится ошибкой. По умолчанию значение равно "0". | Robin.Numeric | 1000 | Нет |
Результаты | |||||
Контекст | 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 | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Отсутствуют.
Переключиться на вкладку / Switch to tab
Данное действие предназначена для переключения фокуса на выбранную вкладку.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Заголовок | Tab title | Название вкладки. Возможно частичное совпадение. | Robin.String | Google Переводчик | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.
Закрыть вкладку / Close tab
Данное действие предназначена для закрытия выбранной вкладки.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Заголовок | Tab title | Название вкладки. Возможно частичное совпадение. | Robin.String | Google Переводчик | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.
Если вкладка единственная - Система закрывает браузер.
Переключиться на фрейм / Switch to frame
Данное действие предназначена для переключения фокуса на выбранный фрейм.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. Если поле не заполнено - переход в главное окно Если заполнено - попытка поиска элемента (фрейма) и переключения на него. | Robin.WebElement | Нет | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
При работе с элементами страницы элементы фрейма недоступны. Для того, чтобы обратиться к элементам фрейма, на него необходимо переключиться.
При работе с элементами фрейма элементы страницы недоступны. Для того, чтобы продолжить работу с элементами страницы, необходимо переключиться с фрейма обратно на страницу.
Повторно перейти на текущую вкладку возможно также с помощью действия "Переключиться на вкладку".
Перейти по URL / Navigate to
Данное действие предназначено для перехода в рамках текущей вкладки по указанному URL.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Адрес | Address | URL страницы, на которую будет совершен переход. Возможна запись без "www", например "ya.ru". Если адрес содержит некорректные символы, то действие завершится ошибкой. | Robin.String | https://yandex.ru/ | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Отсутствуют.
Получить 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 | Да |
Особые условия использования
Отсутствуют.
Простые действия с элементами:
Скролл до элемента / Scroll to element
Данное действие предназначено для пролистывания страницы до указанного элемента.
Насколько совпадает с действием Переместиться к элементу?
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
XPath | XPath | XPath элемента, на который будет направлено действие. Если XPath не найден, то действие завершится ошибкой. | Robin.String | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 1000 | Нет |
Особые условия использования
Отсутствуют.
Получить элементы / Get elements
Данное действие предназначено для получения XPath всех элементов, удовлетворяющих заданным условиям, в переменную.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
XPath | XPath | Маска XPath элемента, на который будет направлено действие. Если XPath не найден, то действие завершится ошибкой. | Robin.String | /html/body/div[1]/div[5]/* | Да |
Текст | Text | Текст элемента, по которому требуется выполнить поиск элементов. Возможен поиск текста по частичному совпадению. | Robin.String | Офисный | Нет |
Имя атрибута | Attribute name | Наименование атрибута, по которому будет производиться поиск элементов. | Robin.String | value | Нет |
Значение атрибута | Attribute Value | Значение атрибута, по которому будет производиться поиск элементов. Доступно только с определенным именем атрибута. | Robin.String | Нет | |
Результаты | |||||
Результат | Result | Коллекция web-элементов, соответствующих заданным параметрам. | Robin.Collection |
Особые условия использования
Так как количество элементов можно подсчитать, специализированного действия "Подсчет элементов" нет.
Ввести текст / Set text
Данное действие предназначено для ввода текста в указанный элемент. Выполняется явное присвоение всей строки параметру элемента отвечающему за текст.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст, который необходимо ввести в выбранный элемент. Если не заполнено, будет внесено пустое значение. | Robin.Object | Нет | |
Быстрый ввод | Quick input | Возможность быстрого ввода для больших объёмов текста. | Robin.Boolean | 1000 | Нет |
Особые условия использования
Отсутствуют.
Клик / Click
Данное действие предназначено для выполнения по указанному элементу клика левой кнопкой мыши.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да |
Особые условия использования
Отсутствуют.
Получить текст / Get text
Данное действие предназначено для получения текста выбранного элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тип возвращаемого текста | Element text type | Определяет, какой текст будет считан с элемента. Весь видимый текст - возвращает текст всех узлов, в том числе вложенных, не скрытый стилями. Все текстовое содержимое - возвращает весь текст всех узлов, в том числе вложенных, не зависимо от стилей. Только верхний уровень - возвращает текст только выбранного узла без вложенных не зависимо от стилей. Выпадающий список:
По умолчанию Весь видимый текст. | Robin.String | Весь видимый текст | Нет |
Убрать лишние пробелы | Remove extra spaces | Удалять лишние пробелы и пробельные символы. Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел. Все повторяющиеся пробелы заменяются на единичный пробел. Все пробелы в конце и начале строки удаляются. | Robin.Boolean | false | Нет |
Результаты | |||||
Результат | Result | Переменная, в которую будет получен текст. | Robin.String |
Особые условия использования
Отсутствуют.
Получить значение / Get value
Данное действие предназначено для получения значения выбранного элемента (атрибут Value).
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Убрать лишние пробелы | Remove extra spaces | Удалять лишние пробелы и пробельные символы. Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел. Все повторяющиеся пробелы заменяются на единичный пробел. Все пробелы в конце и начале строки удаляются. | Robin.Boolean | false | Нет |
Результаты | |||||
Результат | Result | Переменная, в которую будет получен текст. | Robin.String |
Особые условия использования
Отсутствуют.
Получить значение списка / Get list value
Данное действие предназначено для получения выбранной в списке (тип элемента Select) опции. Одной, если атрибут multiple не установлен, и нескольких, если установлен.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Убрать лишние пробелы | Remove extra spaces | Удалять лишние пробелы и пробельные символы. Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел. Все повторяющиеся пробелы заменяются на единичный пробел. Все пробелы в конце и начале строки удаляются. | Robin.Boolean | false | Нет |
Результаты | |||||
Результат | Result | Массив выбранных в списке опций. Текст и ключ для каждой опции. | Robin.Dictionary |
Особые условия использования
Отсутствуют.
Получить значение чек-бокса / Get checkbox value
Данное действие предназначено для получения значение чек-бокса.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Значение из чек-бокса. | Robin.Boolean |
Особые условия использования
Применимо только для типа элемента input/checkbox. Система выполняет анализ атрибута "checked" элемента.
Получить значение радио-кнопки / Get radio button value (под удаление, дублирует предыдущее)
Данное действие предназначено для получения значение радио-кнопки.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Значение радио-кнопки. | Robin.Boolean |
Особые условия использования
Применимо только для типа элемента input/checkbox. Система выполняет анализ атрибута "checked" элемента.
Получить таблицу / Get table
Данное действие предназначено для получения таблицы в переменную.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
С заголовком | With title | Отдельно выделить заголовки таблицы | Robin.Boolean | true | Нет |
Удалять пустые | Delete empty | Будут удалены пустые строки/столбцы. | Robin.Boolean | true | Нет |
Результаты | |||||
Результат | Result | Переменная, в которую будет сохранена полученная таблица. | Robin.Table |
Особые условия использования
Действие применимо только для элементов с типом table.
Очистить элемент / Clear element
Данное действие предназначено для очистки содержимого выбранного элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да |
Особые условия использования
Применимо только к INPUT и TEXTAREA, в остальных случаях эффекта не имеет.
Работа с мышью и клавиатурой:
Расширенный ввод / Advanced input
Данное действие предназначено для эмуляции нажатия комбинации клавиш с модификаторами на отдельном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст, который необходимо ввести. | Robin.String | A или Ctrl+A | Да |
Модификаторы | Key Modifiers | Список клавиш модификаторов доступны всего три: Ctrl, Alt, Shift | Robin.HotKeys | Ctrl | Нет |
Задержка | Delay | Пауза между вводом символов из поля Текст | Robin.Numeric | 100 | Нет |
Особые условия использования
Отличается от "Ввести текст" - к тексту применяются один или несколько модификаторов + управляемая задержка между вводом символов текста.
Расширенный клик / Advanced click
Данное действие предназначено для эмуляции нажатия кнопки мыши на элементе страницы при зажатой клавише (клавишах) клавиатуры.
Зачем нам простой
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тип клика | Click event type | Тип клика, который необходимо произвести. В выпадающем списке доступны значения:
По умолчанию значение равно "ЛКМ". | Robin.String | ЛКМ | Да |
Модификаторы | Key Modifiers | Список клавиш модификаторов доступны всего три: Ctrl, Alt, Shift | Robin.HotKeys | Ctrl | Нет |
Особые условия использования
Отсутствуют.
Сложные действия с элементами:
Отправить нажатие клавиш / Send keys
Данное действие предназначено для эмуляции нажатия комбинации клавиш на отдельном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Клавиши | Keys | Комбинация клавиш | Robin.HotKeys | "\u03b1 \u03b2 \u03b3 !" отправит "α β γ !" | Нет |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Задержка | Delay | Пауза между вводом символов. | Robin.Numeric | 100 | Нет |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Отличается от "Отправить нажатие клавиш" тем, что выполняется отправка комбинации в браузер, а не отдельный элемент + может включаться в цепочку действий.
Фокус на элементе (переместиться к элементу) / Focus on element
Данное действие предназначено для перемещения курсора на указанный элемент.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Смещение по оси X | X axis offset | Смещение по оси X относительно левого верхнего угла элемента | Robin.Numeric | 0 | Нет |
Смещение по оси Y | Y axis offset | Смещение по оси Y относительно левого верхнего угла элемента | Robin.Numeric | 0 | Нет |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Отсутствуют.
Зафиксировать ЛКМ на элементе / Lock left mouse button
Данное действие предназначено для фиксации левой клавиши мыши на указанном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Отсутствуют.
Освободить ЛКМ на элементе / Release left mouse button
Данное действие предназначено для освобождения левой клавиши мыши на указанном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Цепочка действий | 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 | Да | |
Смещение по оси 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 - пересобирать драйвер...
Зафиксировать горячую клавишу на элементе / Lock hotkey on element
Данное действие предназначено для фиксации горячей клавиши клавиатуры на указанном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. Если пустое - система эмитирует фиксацию клавиши в браузере. Если не пустое - система эмитирует фиксацию клавиши на указанном элементе. | Robin.WebElement | Нет | |
Клавиша | Hotkey | Клавиша которую необходимо зафиксировать. | Robin.HotKeys | Да | |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Очень вероятно внутри действия зашит клик.
Освободить горячую клавишу на элементе / Release hotkey on element
Данное действие предназначено для освобождения горячей клавиши клавиатуры на указанном элементе.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. Если пустое - система эмитирует фиксацию клавиши в браузере. Если не пустое - система эмитирует фиксацию клавиши на указанном элементе. | Robin.WebElement | Нет | |
Клавиша | Hotkey | Клавиша которую необходимо зафиксировать. | Robin.HotKeys | Да | |
Цепочка действий | Action chain | Объект Селениума, объединяющий действия в единую цепочку. | Robin.ActionChain | Нет | |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного. | Robin.ActionChain |
Особые условия использования
Очень вероятно внутри действия зашит клик.
Создать цепочку действий / 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
Данное действие предназначено для добавления паузы в объект "цепочка действий".
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку. | Robin.ActionChain | Да | |
Продолжительность паузы | Delay time | Время задержки в миллисекундах. | Robin.Numeric | 1000 | Да |
Результаты | |||||
Цепочка действий | Action chain | Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного действия. | Robin.ActionChain |
Особые условия использования
Сценарий работы
- Система принимает на вход переменную браузера, объект "цепочка действий" и продолжительность паузы
- Система создает объект "цепочка действий", если не была передана и выполняет задержку в браузере
- Система возвращает тот объект "цепочка действий", который был передан, если был.
Выполнить скрипт / Execute script
Данное действие предназначено для выполнения скрипта в браузере. (JavascriptExecutor)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Скрипт | Script | Скрипт для выполнения в браузере. | Robin.String | Да | |
Параметры | Parameters | Параметры передаваемые в скрипт. | Robin.Object | Нет | |
Результаты | |||||
Результат | Result | Результат выполнения. Может быть пустым. | Robin.String |
Особые условия использования
Отсутствуют.
Свойства элемента:
Проверить отображение элемента / Check if item is displayed
Данное действие предназначено для получения свойства элемента, отвечающего за отображение.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить доступность элемента / Check if item is enabled
Данное действие предназначено для получения свойства элемента, отвечающего за доступность.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Проверить выбран ли элемент / Check if item is selected
Данное действие предназначено для получения свойства элемента, отвечающего за выбор.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | 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 size
Данное действие предназначено для получения получения координат и размеров элемента .
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Координаты левого угла элемента и его размер. | Robin.RectangleLocation |
Особые условия использования
Отсутствуют.
Получить тип элемента / Get element type
Данное действие предназначено для получения название типа элемента. (TagName)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Результаты | |||||
Результат | Result | Название типа элемента. | Robin.String |
Особые условия использования
Отсутствуют.
Получить атрибут элемента / Get element attribute
Данное действие предназначено для получения значения указанного атрибута элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Имя атрибута | Attribute name | Имя атрибута, значение которого нужно узнать. | Robin.String | Да | |
Результаты | |||||
Результат | Result | Значение атрибута. | Robin.String |
Особые условия использования
Если метод возвращает пустой текст, надо использовать:
- value
- innerHTML
- innerText
- textContent
Установить атрибут элемента / Set element attribute
Данное действие предназначено для получения значения указанного атрибута элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Имя атрибута | Attribute name | Имя атрибута, значение которого нужно узнать. | Robin.String | Да | |
Значение атрибута | Attribute value | Значение атрибута, которое нужно установить. Если поле пустое. будет установлено пустое значение. | Robin.String | Нет |
Особые условия использования
Отсутствуют.
Установка чекбоксов, комбобоксов (добавить действия)
Получить стиль элемента / Get element style property
Данное действие предназначено для получения значения указанного свойства стиля элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Имя свойства | Property name | Имя свойства стиля, значение которого нужно узнать. | Robin.String | Да | |
Результаты | |||||
Результат | Result | Значение свойства стиля. | Robin.String |
Особые условия использования
Отсутствуют.
Установить стиль элемента / Set element style property
Данное действие предназначено для установки значения указанного свойства стиля элемента.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Имя свойства | Property name | Имя свойства стиля, значение которого нужно узнать. | Robin.String | Да | |
Значение свойства | Property value | Значение свойства стиля. | Robin.String | Да |
Особые условия использования
Отсутствуют.
Работа диалоговыми окнами:
Получить текст диалогового окна / Gets the text of the alert
Данное действие предназначено для получения текста активного окна диалога. (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 keys to the alert
Данное действие предназначено для ввода текста в окно диалога. (IPromt)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Текст | Text | Текст который необходимо ввести. | Robin.String | Yes | Да |
Особые условия использования
Отсутствуют.
Ожидания:
ToDo
Обдумать логику работы Системы в случае провала ожидания
Если робот является тестом - должна быть возможность игнорирования провала
Ожидание существование элемента / Waiting for element to exist
Данное действие предназначено для проверки существования элемента на странице по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание видимости элемента / Waiting for element to be visible
Данное действие предназначено для проверки видимости элемента на странице по завершению тайм-аута.
(Система выполняет ожидание отображения элемента на странице плюс проверку того, что его размеры отличны от 0.)
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание состояния выбора элемента / Waiting for element to be selected
Данное действие предназначено для проверки состояния выбора элемента элемента по завершению тайм-аута в зависимости от переданного параметра.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Состояние | Status | Ожидаемое состояние элемента. Выпадающий список:
| Robin.String Robin.Boolean | Выбран | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание возможности нажать на элемент / Waiting for element to be clickable
Данное действие предназначено для проверки возможности нажать на элемент по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание невидимости элемента / Waiting for element to be invisible
Данное действие предназначено для проверки факта того, что элемент стал невидимым либо вообще исчез из DOM по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание невидимости элемента с текстом / 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 | Время ожидания выполнения условия. Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание отсутствия элемента / Waiting for element to be absent
Данное действие предназначено для проверки факта того, что элемент отсутствует в DOM по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание текста элемента / Waiting for element text
Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута.
Чем отличается от ожидания появления элемента с текстом?
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Текст | Text | Текст элемента. | Robin.String | Да | |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. Выпадающий список:
| Robin.String | Не строгое | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание заголовка страницы / Waiting for the page title
Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута.
Чем отличается от ожидания появления элемента с текстом?
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. что если здесь указывать элемент Заголовок. | Robin.WebElement | Да | |
Текст | Text | Текст элемента. | Robin.String | Да | |
Вариант совпадения | Match type | Вариант совпадения искомого текста с текстом элемента. Выпадающий список:
| Robin.String | Не строгое | Да |
Тайм-аут | Time-out | Время ожидания выполнения условия. Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание видимости группы элементов / Waiting for element group visibility
Данное действие предназначено для проверки появления всей группы элементов в объектной модели документа страницы (DOM) по завершению тайм-аута. Видимость означает, что элемент не только отображается, но и имеет высоту и ширину, которые больше 0.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Ожидание существования группы элементов / Waiting for element group existence
Данное действие предназначено для проверки факта того, что вся группа элементов существует в DOM по завершению тайм-аута.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Уникальный идентификатор открытого сеанса работы с браузером. | Robin.Selenium | ACTION_CONTEXT | Да |
Элемент | Element | Элемент для взаимодействия. | Robin.WebElement | Да | |
Тайм-аут | Time-out | Время ожидания выполнения условия. | Robin.Numeric | 10 | Нет |
Результаты | |||||
Результат | Result | Результат проверки выполнения условия. | Robin.Boolean |
Особые условия использования
Отсутствуют.