История страницы
Отображение дочерних элементов | ||
---|---|---|
|
Оглавление |
---|
Работа с окнами, вкладками, фреймами браузера:
Открыть браузер / 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
Данное действие предназначено для обновления текущей страницы.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
ACTION_CONTEXT
...
Да
Особые условия использования
Отсутствуют.
Вперед / Forward
Данное действие предназначено для навигации вперёд на странице.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
ACTION_CONTEXT
...
Да
Особые условия использования
Отсутствуют.
Назад / Back
Данное действие предназначено для навигации назад на странице.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
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
Особые условия использования
Отсутствуют.