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

Ключ

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

Отображение дочерних элементов
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

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

...

Значение для Тайм-аут

(время явного ожидания)

...

Задается значение по умолчанию для параметра Тайм-аут в действиях группы, определяющее время доступа к элементам.

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

...

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

Экземпляр браузера, с которым будет работать 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

...

Да

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

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

...

Robin.String

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

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

Robin.String

...

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

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

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

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

Настройки

...

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

...

ACTION_CONTEXT

...

Элемент для поиска

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

...

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

...

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

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

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

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

Настройки

...

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

...

ACTION_CONTEXT

...

Да

...

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

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

...

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

...

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

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

...

Robin.LocationPoint

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Переменная, содержащая размер элемента.

...

Robin.RectangleSize

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

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

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

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

Настройки

...

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

...

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

...

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

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

Работа с атрибутами:

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

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

Настройки

...

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

...

Robin.Selenium

...

ACTION_CONTEXT

...

Да

...

Имя атрибута, значение которого нужно узнать.

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

  • Весь видимый текст - All visible text (textContent (вопрос))
  • Все текстовое содержимое  - All text content innerHTML(вопрос))
  • Только верхний уровень - Top level only (innerText (вопрос))
  • Значение - Value
  • Значение списка - List value
  • Значение чек-бокса
  • Значение радио-кнопки

...

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

...

Robin.String

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

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

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

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

(предупреждение) Будет дублироваться новым. Удалить.

Настройки

...

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

...

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 (вопрос)

...

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

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

Получить текст / 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" элемента.

Очистить текстовое поле элемент / Clear element

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

Настройки

...

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

...

ACTION_CONTEXT

...

Да

...

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

...

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

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

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

Расширенный клик Отправить клик / Advanced click Send click (AdvancedClick SendClick)

Эмулирует нажатие кнопки мыши на элементе страницы с возможностью эмуляции зажатой клавиши (клавиш) клавиатуры.

Настройки

...

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

...

ACTION_CONTEXT

...

Да

...

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

...

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

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

  • ЛКМ - Force click.
  • ПКМ - Force right click.
  • Двойной ЛКМ - Force double click.
  • Средний - Middle (вопрос)

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

...

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

Для Selenium доступны три: Ctrl, Alt, Shift

...

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

Указывает смещение от центра выбранного элемента.

Отправить текст / Send text (AdvancedInput SendText

Эмулирует ввод текста в указанный элемент.

Настройки

...

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

...

ACTION_CONTEXT

...

Да

...

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

...

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

...

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

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

...

Пауза между нажатием клавиш.

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

...

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

Фокус для ввода текста устанавливается кликом и переход к концу текста осуществляется нажатием клавиш Ctrl+End (зашито в действие).

Т.е. текст всегда добавляется в конец, а не заменяется (даже для JavaScript новое значение добавляется к существующему).

Отправить горячие клавиши / Send hot keys  (SendHotKeys)

Эмулирует нажатие горячих клавиш на странице на странице браузера.

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

Можно отправить нажатие напрямую в браузер.

Переместиться Прокрутить до элемента  / Move Scroll to element (ScrollToElement)

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Robin.ActionChain

...

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

...

Robin.ActionChain

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

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

Навести указатель мыши / Move pointer (MovePointer)

Эмулирует наведение указателя мыши на выбранный  элемент.

Настройки

...

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

...

ACTION_CONTEXT

...

Да

...

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

...

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

Можно отправить нажатие по смещению от текущего положения. 

Указывает смещение от центра выбранного элемента.

 Не прокручивает видимую область.

Клик / Click (ClickElement)

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

Настройки

...

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

...

ACTION_CONTEXT

...

Да

...

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

...

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

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

Ввести текст / Set text (InputText)

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

Настройки

...

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

...

ACTION_CONTEXT

...

Да

...

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

...

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

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

...

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

...

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

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

Отправить нажатие клавиш / Send keys  (SendKeys)

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

Настройки

...

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

...

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  - пересобирать драйвер...

Цепочки действий:

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

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

Настройки

...

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

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

...

Да

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

...

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

...

Robin.ActionChain

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

...

Robin.ActionChain

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

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

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

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

Настройки

...

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

...

Robin.ActionChain

...

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

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

...

Robin.ActionChain

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

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

...

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

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

 Если в "Зафиксировать горячую клавишу" зашит клик, свести в одно.

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Robin.ActionChain

...

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

...

Robin.ActionChain

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

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

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

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

 Если в "Зафиксировать горячую клавишу" зашит клик, свести в одно 

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

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

  • ЛКМ
  • ПКМ
  • Колесико

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

...

Robin.ActionChain

...

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

...

Robin.ActionChain

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

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

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

...

Robin.ActionChain

...

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

...

Robin.ActionChain

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

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

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

...

Robin.ActionChain

...

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

...

Robin.ActionChain

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

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

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

Получить текст диалогового окна / 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

...

Да

...

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

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

Проверки:

Проверить существование элемента Check for element existence (WaitElementPresent)

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить отсутствие элемента Check element absence (WaitElementAbsent)

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

(предупреждение) Если дублирует по смыслу "Проверить видимость/существование элемента" - удалить.  

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить отображение элемента / Check element displayability (IsElementDisplayed)

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

 Если дублирует по смыслу "Проверить видимость/существование элемента" - удалить.

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить видимость  элемента Check element visibility (WaitElementVisible)

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

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

 То же самое, что отображение/существование?

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить невидимость элемента Check element invisibility (WaitElementInvisible)

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

(предупреждение) Если дублирует по смыслу "Проверить видимость/отображение элемента" - удалить.

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить кликабельность Check clickability (WaitElementClickable)

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить состояние выбора  элемента Check for element to be selected (WaitElementSelected)

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

(предупреждение) Дублирует по смыслу "Проверить выбран ли элемент" - удалить.

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

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

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

...

Robin.String

...

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

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить невидимость элемента с текстом Check invisibility of element with text (WaitElementInvisible)

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

(вопрос) (предупреждение)Сделать Проверить существование/видимость элемента с текстом или добавить Проверить существование/видимость элемента параметры Текст и Вариант совпадения.

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

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

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

...

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

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить текст элемента  / Element text check

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

(вопрос) Дублирует по смыслу Проверить доступность/отображение элемента (если в него добавить необязательный параметр Текст) - удалить.

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

По умолчанию строгое совпадение.

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

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

...

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

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить заголовок страницы  / Page title check

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

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

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

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

...

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

По умолчанию строгое совпадение.

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

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

...

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

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить существование группы элементов Check group of elements existence (WaitGroupPresent)

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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

Проверить видимость группы элементов /  Check group of elements visibility  (WaitGroupVisible)

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

Настройки

...

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

...

Robin.Selenium

ACTION_CONTEXT

...

Да

...

Логическая переменная - результат проверки.

...

Robin.Boolean

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

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