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

Ключ

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

Отображение дочерних элементов
depth2

Оглавление

Работа с окнами, вкладками, фреймами браузера:

Открыть браузер / Open browser

Данное действие предназначено для открытия выбранного браузера. В момент открытия браузера создается контекст.

Настройки

...

Браузер, который будет открыт.

Выпадающий список:

  • Chrome
  • Firefox
  • Internet Explorer
  • Edge (chromium)
  • Яндекс

По умолчанию Chrome.

...

Chrome

...

Нет

...

Открытие в невидимом режиме.

По умолчанию false.

(Internet Explorer не поддерживает данную настройку (вопрос))

...

Пользовательский профиль, под которым необходимо открыть браузер.

Текущий пользовательский профиль задается значением "default".

Если поле не заполнено, то браузер откроется в гостевом режиме.

...

Будут подключены установленные расширения браузера, если они поддерживаются.

Чек-бокс.(вопрос)

Путь к папке (вопрос)

...

Robin.Boolean

или

Robin.FolderPath

...

Страница, c которой будет открыт браузер.

Выпадающий список:

  • Пустая страница
  • Домашняя страница
  • Ранее открытые вкладки
  • Заданная страница

По умолчанию about:blank

...

URL, по которому должен быть выполнен переход если в параметре "Тип страницы" было выбрано значение "Заданная страница".

Поле будет доступно к заполнению после выбора значения "Заданная страница" в параметре "Тип страницы".

...

Путь на диске к исполнимому файлу драйвера.

Удаляем - нужно решать на уровне конфигурации.

...

Текст в JSON формате, описывающий список свойств браузера и их значений, которые будут установлены при запуске.

Если параметр заполнен, его значения имеют преимущества перед значениями остальных полей.

Параметр необходим, если

Robin.String

или коллекция с несколькими выбранными значениями

...

Время ожидания открытия окна выбранного браузера.

Измеряется в миллисекундах.

Если окно не будет найдено, то действие завершится ошибкой.

По умолчанию значение равно "0".

...

Уникальный идентификатор открытого сеанса работы с браузером, к которому будут обращаться дальнейшие действия.

Экземпляр браузера, с которым будет работать Selenium.

...

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

Данное действие не предназначено для работы с окном уже открытого браузера, будет открываться новое окно.

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

После завершения работы робота с браузером, браузер автоматически не закрывается. Требуется использование действия Закрыть браузер.

Настройки параметров запускаемого браузера зависят от конкретного браузера.

Реализована возможность работы с несколькими открытыми браузерами в рамках одного сценария

Пока не использует OpenQA.Selenium.Html5

Закрыть браузер / Close browser

Данное действие предназначено для закрытия браузера. В момент закрытия браузера закрывается контекст.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

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

Отсутствуют.

Открыть вкладку / Open tab

Данное действие предназначено для открытия новой вкладки с указанным URL (с установкой фокуса на неё)

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

URL страницы, которая будет открыта как новая вкладка.

Возможна запись без "www", например "ya.ru".

Если адрес содержит некорректные символы, то действие завершится ошибкой.

...

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

Отсутствуют.

Переключиться на вкладку / Switch to tab

Данное действие предназначена для переключения фокуса на выбранную вкладку среди уже открытых.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Название вкладки.

Возможно частичное совпадение.

...

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

Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.

Закрыть вкладку /  Close tab

Данное действие предназначена для закрытия выбранной вкладки.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Название вкладки.

Возможно частичное совпадение.

...

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

Выбрать вкладку по индексу не работает, так как надежного способа идентификации нет.

Если вкладка единственная - Система закрывает браузер.

Переключиться на фрейм / Switch to frame

Данное действие предназначена для переключения фокуса на выбранный фрейм.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

Если поле не заполнено - переход в главное окно

Если заполнено - попытка поиска элемента (фрейма) и переключения на него.

...

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

При работе с элементами страницы элементы фрейма недоступны. Для того, чтобы обратиться к элементам фрейма, на него необходимо переключиться.

При работе с элементами фрейма  элементы страницы недоступны. Для того, чтобы продолжить работу с элементами страницы, необходимо переключиться с фрейма обратно на страницу.

Повторно перейти на текущую вкладку возможно также с помощью действия "Переключиться на вкладку".

Перейти по URL / Navigate to

Данное действие предназначено для перехода в рамках текущей вкладки по указанному URL.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

URL страницы, на которую будет совершен переход.

Возможна запись без "www", например "ya.ru".

Если адрес содержит некорректные символы, то действие завершится ошибкой.

...

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

Отсутствуют.

Получить URL / Get active URL

Данное действие предназначено для получения URL текущей активной вкладки.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

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

Отсутствуют.

Обновить / Refresh

Данное действие предназначено для обновления текущей страницы. 

Система выполняет эмуляцию нажатия кнопки Image Removed   в браузере.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

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

Отсутствуют.

Вперед / Forward

Данное действие предназначено для навигации вперёд на странице. 

Система выполняет эмуляцию нажатия кнопки Image Removed   в браузере.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

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

Отсутствуют.

Назад / Back

Данное действие предназначено для навигации назад на странице. 

Система выполняет эмуляцию нажатия кнопки Image Removed в браузере.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

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

Отсутствуют.

Простые действия с элементами:

Скролл до элемента / Scroll to element 

Данное действие предназначено для пролистывания страницы до указанного элемента.

(вопрос) Насколько совпадает с действием  Переместиться к элементу?

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

XPath элемента, на который будет направлено действие.

Если XPath не найден, то действие завершится ошибкой.

...

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

Отсутствуют.

Получить элементы / Get elements 

Данное действие предназначено для получения XPath всех элементов, удовлетворяющих заданным условиям, в переменную.   

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Маска XPath элемента, на который будет направлено действие.

Если XPath не найден, то действие завершится ошибкой.

...

Текст элемента, по которому требуется выполнить поиск элементов.

Возможен поиск текста по частичному совпадению.

...

Наименование атрибута, по которому будет производиться поиск элементов.

...

Значение атрибута, по которому будет производиться поиск элементов.

Доступно только с определенным именем атрибута.

...

Коллекция web-элементов, соответствующих заданным параметрам.

...

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

Так как количество элементов можно подсчитать, специализированного действия "Подсчет элементов" нет.

Ввести текст / Set text

Данное действие предназначено для ввода текста в указанный элемент. Выполняется явное присвоение всей строки параметру элемента отвечающему за текст.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

...

Текст, который необходимо ввести в выбранный элемент.

Если не заполнено, будет внесено пустое значение.

...

Возможность быстрого ввода для больших объёмов текста.

...

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

Отсутствуют.

Клик / Click (расширенный клик включает в себя данный функционал)

Данное действие предназначено для выполнения по указанному элементу клика левой кнопкой мыши.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

...

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

Отсутствуют.

Получить текст / Get text

Данное действие предназначено для получения текста выбранного элемента.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Тип возвращаемого текста

...

Определяет, какой текст будет считан с элемента.

Весь видимый текст - возвращает текст всех узлов, в том числе вложенных, не скрытый стилями.

Все текстовое содержимое  - возвращает весь текст всех узлов, в том числе вложенных, не зависимо от стилей.

Только верхний уровень - возвращает текст только выбранного узла без вложенных не зависимо от стилей.

Выпадающий список:

  • Весь видимый текст - All visible text
  • Все текстовое содержимое  - All text content
  • Только верхний уровень - Top level only

По умолчанию Весь видимый текст.

...

Удалять лишние пробелы и пробельные символы.

Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел.

Все повторяющиеся пробелы заменяются на единичный пробел.

Все пробелы в конце и начале строки удаляются.

...

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

Отсутствуют.

Получить значение / Get value

Данное действие предназначено для получения значения выбранного элемента (атрибут Value).

(вопрос) Можно свести с Получить атрибут.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Удалять лишние пробелы и пробельные символы.

Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел.

Все повторяющиеся пробелы заменяются на единичный пробел.

Все пробелы в конце и начале строки удаляются.

...

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

Отсутствуют.

Получить значение списка / Get list value

Данное действие предназначено для получения выбранной в списке (тип элемента Select) опции. Одной, если атрибут multiple не установлен, и нескольких, если установлен.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Удалять лишние пробелы и пробельные символы.

Все пробельные символы (пробел, табуляция, разрыв строки etc.) заменяются на пробел.

Все повторяющиеся пробелы заменяются на единичный пробел.

Все пробелы в конце и начале строки удаляются.

...

Массив выбранных в списке опций.

Текст и ключ для каждой опции.

...

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

Отсутствуют.

Получить значение чек-бокса / Get checkbox value

Данное действие предназначено для получения значение чек-бокса. 

(вопрос) Можно свести с Получить атрибут.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Значение из чек-бокса.

...

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

Применимо только для типа элемента input/checkbox. Система выполняет анализ атрибута "checked" элемента.

Получить значение радио-кнопки / Get radio button value (под удаление, дублирует Получить значение чек-бокса)

Данное действие предназначено для получения значение радио-кнопки. 

(вопрос) Можно свести с Получить атрибут.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Значение радио-кнопки.

...

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

Применимо только для типа элемента input/checkbox. Система выполняет анализ атрибута "checked" элемента.

Получить таблицу / Get table

Данное действие предназначено для получения таблицы в переменную.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Будет сохранено форматирование исходной таблицы.

Объединенные ячейки и т.п.

...

Переменная, в которую будет сохранена полученная таблица.

...

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

Действие применимо только для элементов с типом table.

Очистить элемент / Clear element

Данное действие предназначено для очистки содержимого выбранного элемента.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

...

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

Применимо только к INPUT и TEXTAREA, в остальных случаях эффекта не имеет.

Работа с мышью и клавиатурой:

Отправить нажатие горячих клавиш / Send hotkeys (Расширенный ввод / Advanced input)

Данное действие предназначено для эмуляции нажатия комбинации клавиш на отдельном элементе.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

...

Горячие клавиши

...

Комбинация горячих клавиш для нажатия.

были доступны всего три: Ctrl, Alt, Shift (вопрос)

...

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

(предупреждение) Отличается от "Ввести текст" - к тексту применяются один или несколько модификаторов + управляемая задержка между вводом символов текста.

Расширенный клик / Advanced click

Данное действие предназначено для эмуляции нажатия кнопки мыши на элементе страницы при зажатой клавише (клавишах) клавиатуры.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

...

Тип клика, который необходимо произвести.

В выпадающем списке доступны значения:

  • ЛКМ - Force click.
  • ПКМ - Force right click.
  • Двойной ЛКМ - Force double click.
  • Колесиком мыши - Middle Click

По умолчанию значение равно "ЛКМ".

...

Список горячих клавиш, которые будут комбинированы с кликом.

были доступны всего три: Ctrl, Alt, Shift (вопрос)

...

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

Отсутствуют.

Сложные действия с элементами:

Отправить нажатие клавиш / Send keys ( дублирует Отправить нажатие горячих клавиш)

Данное действие предназначено для эмуляции нажатия комбинации клавиш на отдельном элементе.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Robin.ActionChain

...

Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.

...

Robin.ActionChain

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

(вопрос)Нельзя отправить нажатие напрямую в браузер?

Установить курсор (переместиться к элементу) / Position the cursor

Данное действие предназначено для перемещения курсора на указанный элемент.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Robin.ActionChain

...

Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.

...

Robin.ActionChain

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

Отсутствуют.

Зафиксировать клавишу мыши на элементе / Lock mouse button

Данное действие предназначено для фиксации указанной клавиши мыши на выбранном элементе.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Тип клавиши, которой производится действие.

В выпадающем списке доступны значения:

  • левая
  • правая
  • колесико

По умолчанию значение равно "левая".

...

Robin.ActionChain

...

Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.

...

Robin.ActionChain

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

Отсутствуют.

Освободить клавишу мыши на элементе / Release mouse button

Данное действие предназначено для освобождения зажатой клавиши мыши на указанном элементе.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Robin.ActionChain

...

Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.

...

Robin.ActionChain

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

Отсутствуют.

Перетащить / Drag-and-drop

Данное действие предназначено для перетаскивания элемента.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Конечный элемент для взаимодействия.

Если не пустая - система эмитирует операцию Drag-and-drop между начальным и конечным элементом.

(вопрос)Если пустая - система эмитирует операцию Drag-and-drop между начальным элементом и смещением до точки (параметры "Смещение по оси X" и "Смещение по оси Y").

...

Robin.ActionChain

...

Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.

...

Robin.ActionChain

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

НЕ РАБОТАЕТ С HTML 5  - пересобирать драйвер...

Зафиксировать горячую клавишу на элементе / Lock hotkey 

Данное действие предназначено для фиксации горячей клавиши клавиатуры на указанном элементе.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

Если пустое - система эмитирует фиксацию клавиши в браузере.

Если не пустое - система эмитирует фиксацию клавиши на указанном элементе.

...

Robin.ActionChain

...

Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.

...

Robin.ActionChain

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

Очень вероятно внутри действия зашит клик. (вопрос) (нужно проверить)

Освободить горячую клавишу на элементе / Release hotkey 

Данное действие предназначено для освобождения горячей клавиши клавиатуры на указанном элементе.

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

Если пустое - система эмитирует фиксацию клавиши в браузере.

Если не пустое - система эмитирует фиксацию клавиши на указанном элементе.

...

Robin.ActionChain

...

Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.

...

Robin.ActionChain

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

Очень вероятно внутри действия зашит клик. (вопрос)

Создать цепочку действий / Create action chain

Данное действие предназначено для формирования собственного сложного действия из набора простых. 

Настройки

...

Идентификатор последовательности действий.

!! Данный параметр не отображается и назначается системой автоматически.

...

Да

Последовательность пустой быть не может.

...

Объект Селениума, объединяющий все действия в единую цепочку.

...

Robin.ActionChain

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

Действия добавляются внутрь рамок данного блока. 

Начать цепочку действий / Start action chain

Данное действие предназначено для создает пустого объекта "цепочка действий". 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Объект Селениума, для объединения действий в единую цепочку.

...

Robin.ActionChain

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

Отсутствуют. 

Выполнить цепочку действий / Action chain perform

Данное действие вызывает метод, выполняющий все действия, включенные в цепочку. 

Настройки

...

Цепочка действий для выполнения.

...

Robin.ActionChain

...

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

Отсутствуют. 

Добавить паузу в цепочку действий / Action chain pause

Данное действие предназначено для добавления паузы в объект "цепочка действий". 

Нужно ли это действие(вопрос) - есть действие "Ожидание" в группе "Базовые"

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного действия.

...

Robin.ActionChain

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

Сценарий работы

  1. Система принимает на вход переменную браузера, объект "цепочка действий" и продолжительность паузы
  2. (вопрос)Система создает объект "цепочка действий", если не была передана и выполняет задержку в браузере
  3. Система возвращает тот объект "цепочка действий", который был передан, если был. 

Выполнить скрипт / Execute script

Данное действие предназначено для выполнения скрипта в браузере. (JavascriptExecutor)

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Результат выполнения.

(вопрос)Может быть пустым.

...

Robin.String

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

Отсутствуют.

Свойства элемента: 

Проверить отображение элемента / Check if item is displayed

Данное действие предназначено для получения свойства элемента, отвечающего за отображение. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Результат проверки.

...

Robin.Boolean

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

Отсутствуют.

Проверить доступность элемента / Check if item is enabled

Данное действие предназначено для получения свойства элемента, отвечающего за доступность. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Результат проверки.

...

Robin.Boolean

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

Отсутствуют.

Проверить выбран ли элемент / Check if item is selected

Данное действие предназначено для получения свойства элемента, отвечающего за выбор. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Результат проверки.

...

Robin.Boolean

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

Отсутствуют.

Получить координаты элемента / Get element coordinates

Данное действие предназначено для получения получения координат элемента . 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Координаты элемента.

...

Robin.LocationPoint

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

Отсутствуют.

Получить размеры элемента / Get element size (вопрос)

Данное действие предназначено для получения получения координат и размеров элемента . 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Координаты левого угла элемента и его размер.(вопрос)

...

Robin.RectangleLocation

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

Отсутствуют.

Получить тип элемента / Get element type

Данное действие предназначено для получения название типа элемента. (TagName)

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Название типа элемента.

...

Robin.String

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

Отсутствуют.

Получить атрибут элемента / Get element attribute

Данное действие предназначено для получения значения указанного атрибута элемента. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Значение атрибута.

...

Robin.String

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

Если метод возвращает пустой текст, надо использовать:

  • value
  • innerHTML
  • innerText
  • textContent

Установить атрибут элемента /  Set element attribute 

Данное действие предназначено для установки значения указанного атрибута элемента. 

(вопрос) Чек-бокс и комбобокс можно установить через это действие?

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Значение атрибута, которое нужно установить.

Если поле пустое. будет установлено пустое значение.

...

Robin.String

...

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

Отсутствуют.

Установить значение чек-бокса /  Set checkbox value

Данное действие предназначено для установки значения указанного чек-бокса. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Значение атрибута, которое нужно установить.

Выпадающий список:

  • Выбран
  • Не выбран.

...

Robin.String

Robin.Boolean (вопрос)

...

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

Отсутствуют.

Выбрать элемент комбобокса /  Select a combobox element

Данное действие предназначено для выбора указанного элемента в комбобоксе. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Наименование элемента, который требуется выбрать.

Robin.String

...

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

Отсутствуют.

Получить стиль элемента / Get element style property 

Данное действие предназначено для получения значения указанного свойства стиля элемента. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Значение свойства стиля.

...

Robin.String

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

Отсутствуют.

Установить стиль элемента / Set element style property 

Данное действие предназначено для установки значения указанного свойства стиля элемента. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Значение свойства стиля.

...

Robin.String

...

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

Отсутствуют.

Работа диалоговыми окнами:

Получить текст диалогового окна / Gets the text of the alert

Данное действие предназначено для получения текста активного окна диалога. (IAlert )

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Текст активного окна диалога.

...

Robin.String

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

Отсутствуют.

Принять окно диалога Accept the alert

Данное действие предназначено для имитации согласия с окном диалога. (IConfirm)

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

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

Отсутствуют.

Отклонить окно диалога / Dismiss the alert

Данное действие предназначено для имитации несогласия с окном диалога. (IConfirm)

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

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

Отсутствуют.

Ввести текст в окно диалога / Send text to the alert

Данное действие предназначено для ввода текста в окно диалога. (IPromt)

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

Отсутствуют.

Ожидания:

Ожидание существование элемента / Waiting for element to exist 

Данное действие предназначено для проверки существования элемента на странице по завершению тайм-аута. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Результат проверки существования элемента по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание видимости  элемента Waiting for element to be visible

Данное действие предназначено для проверки видимости элемента на странице по завершению тайм-аута. 

(Система выполняет ожидание отображения элемента на странице плюс проверку того, что его размеры отличны от 0.)

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Результат проверки видимости элемента по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание состояния выбора  элемента Waiting for element to be selected

Данное действие предназначено для проверки состояния выбора элемента элемента по завершению тайм-аута в зависимости от переданного параметра. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Ожидаемое состояние элемента.

Выпадающий список:

  • Выбран
  • Не выбран.

...

Robin.String

Robin.Boolean (вопрос)

...

Время ожидания выполнения условия.

Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. (вопрос) (сейчас так?)

...

Результат проверки соответствия выбранному состоянию элемента по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание возможности нажать на элемент Waiting for element to be clickable

Данное действие предназначено для проверки возможности нажать на элемент по завершению тайм-аута. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Время ожидания выполнения условия.

Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. (вопрос)

...

Результат проверки возможности нажать на элемент по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание невидимости элемента Waiting for element to be invisible

Данное действие предназначено для проверки факта того, что элемент стал невидимым либо вообще исчез из DOM по завершению тайм-аута. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Время ожидания выполнения условия.

Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. (вопрос)

...

Результат проверки невидимости элемента по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание невидимости элемента с текстом Waiting for element with text to be invisible

Данное действие предназначено для проверки факта того, что элемент с определённым текстом стал невидимым либо отсутствует в DOM по завершению тайм-аута. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Вариант совпадения искомого текста с текстом элемента.

Выпадающий список:

  • Строгое - заголовок равен параметру "Текст"
  • Не строгое - заголовок содержит параметр "Текст"
  • Регулярное выражение - Заголовок удовлетворяет регулярному выражению в параметре "Текст"

...

Время ожидания выполнения условия.

Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. (вопрос)

...

Результат проверки невидимости элемента по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание исчезновения элемента Waiting for the element to disappear

Данное действие предназначено для проверки факта того, что элемент отсутствует в DOM по завершению тайм-аута. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Результат проверки исчезновения элемента по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание текста элемента  / Waiting for element text

Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута. 

(вопрос)Чем отличается от ожидания появления элемента с текстом?

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Вариант совпадения искомого текста с текстом элемента.

Выпадающий список:

  • Строгое - заголовок равен параметру "Текст"
  • Не строгое - заголовок содержит параметр "Текст"
  • Регулярное выражение - Заголовок удовлетворяет регулярному выражению в параметре "Текст"

...

Время ожидания выполнения условия.

Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. (вопрос)

...

Результат проверки появления текста элемента по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание заголовка страницы  Waiting for the page title

Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута. 

(вопрос)Чем отличается от ожидания появления элемента с текстом?

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Элемент для взаимодействия.

(вопрос) что если здесь указывать элемент Заголовок.

...

Вариант совпадения искомого текста с текстом элемента.

Выпадающий список:

  • Строгое - заголовок равен параметру "Текст"
  • Не строгое - заголовок содержит параметр "Текст"
  • Регулярное выражение - Заголовок удовлетворяет регулярному выражению в параметре "Текст"

...

Время ожидания выполнения условия.

Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера. (вопрос)

...

Результат проверки появления указанного заголовка по завершению ожидания.

...

Robin.Boolean

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

Отсутствуют.

Ожидание видимости группы элементов Waiting for element group visibility

Данное действие предназначено для проверки появления всей группы элементов в объектной модели документа страницы (DOM) по завершению тайм-аута. Видимость означает, что элемент не только отображается, но и имеет высоту и ширину, которые больше 0. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

...

Robin.Boolean

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

Отсутствуют.

Ожидание существования группы элементов / Waiting for element group existence

Данное действие предназначено для проверки факта того, что вся группа элементов существует в DOM по завершению тайм-аута. 

Настройки

...

Уникальный идентификатор открытого сеанса работы с браузером.

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

...

Robin.Boolean

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

Отсутствуют.