История страницы
Отображение дочерних элементов | ||
---|---|---|
|
Оглавление |
---|
Работа с окнами, вкладками, фреймами браузера:
Открыть браузер / Open browser
Данное действие предназначено для открытия выбранного браузера. В момент открытия браузера создается контекст.
Настройки
...
Браузер, который будет открыт.
Выпадающий список:
- Chrome
- Firefox
- Internet Explorer
- Edge (chromium)
- Яндекс
По умолчанию Chrome.
...
Chrome
Да
Предзаполнено Chrome.
...
Открытие в невидимом режиме.
Чек-бокс.
По умолчанию false.
(Internet Explorer не поддерживает данную настройку )
...
Пользовательский профиль, под которым необходимо открыть браузер.
Текущий пользовательский профиль задается значением "default".
Если поле не заполнено, то браузер откроется в гостевом режиме.
...
Будут подключены установленные расширения браузера, если они поддерживаются.
Чек-бокс.
Путь к папке
...
Страница, 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
Данное действие предназначено для обновления текущей страницы.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
ACTION_CONTEXT
...
Да
Особые условия использования
Отсутствуют.
Вперед / Forward
Данное действие предназначено для навигации вперёд на странице.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
ACTION_CONTEXT
...
Да
Особые условия использования
Отсутствуют.
Назад / Back
Данное действие предназначено для навигации назад на странице.
Система выполняет эмуляцию нажатия кнопки в браузере.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
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, в остальных случаях эффекта не имеет.
Работа с мышью и клавиатурой:
Расширенный ввод / 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
Особые условия использования
Отличается от "Отправить нажатие клавиш" тем, что выполняется отправка комбинации в браузер, а не отдельный элемент + может включаться в цепочку действий.
Фокус на элементе (переместиться к элементу) / Focus on element
Данное действие предназначено для перемещения курсора на указанный элемент.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Robin.ActionChain
...
Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.
...
Robin.ActionChain
Особые условия использования
Отсутствуют.
Зафиксировать ЛКМ на элементе / Lock left mouse button
Данное действие предназначено для фиксации левой клавиши мыши на указанном элементе.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Robin.ActionChain
...
Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.
...
Robin.ActionChain
Особые условия использования
Отсутствуют.
Освободить ЛКМ на элементе / Release left 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 on element
Данное действие предназначено для фиксации горячей клавиши клавиатуры на указанном элементе.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Элемент для взаимодействия.
Если пустое - система эмитирует фиксацию клавиши в браузере.
Если не пустое - система эмитирует фиксацию клавиши на указанном элементе.
...
Robin.ActionChain
...
Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.
...
Robin.ActionChain
Особые условия использования
Очень вероятно внутри действия зашит клик.
Освободить горячую клавишу на элементе / Release hotkey on element
Данное действие предназначено для освобождения горячей клавиши клавиатуры на указанном элементе.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Элемент для взаимодействия.
Если пустое - система эмитирует фиксацию клавиши в браузере.
Если не пустое - система эмитирует фиксацию клавиши на указанном элементе.
...
Robin.ActionChain
...
Объект Селениума, объединяющий все действия в единую цепочку с добавлением данного.
...
Robin.ActionChain
Особые условия использования
Очень вероятно внутри действия зашит клик.
Создать цепочку действий / Create action chain
Данное действие предназначено для формирования собственного сложного действия из набора простых.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Идентификатор последовательности действий.
!! Данный параметр не отображается и назначается системой автоматически.
...
Да
Последовательность пустой быть не может.
...
Объект Селениума, объединяющий все действия в единую цепочку.
...
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
Особые условия использования
Сценарий работы
- Система принимает на вход переменную браузера, объект "цепочка действий" и продолжительность паузы
- Система создает объект "цепочка действий", если не была передана и выполняет задержку в браузере
- Система возвращает тот объект "цепочка действий", который был передан, если был.
Выполнить скрипт / 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 keys to the alert
Данное действие предназначено для ввода текста в окно диалога. (IPromt)
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Особые условия использования
Отсутствуют.
Ожидания:
ToDo
Обдумать логику работы Системы в случае провала ожидания
Если робот является тестом - должна быть возможность игнорирования провала
Ожидание существование элемента / 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 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера.
Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре.
...
Результат проверки выполнения условия.
...
Robin.Boolean
Особые условия использования
Отсутствуют.
Ожидание возможности нажать на элемент / Waiting for element to be clickable
Данное действие предназначено для проверки возможности нажать на элемент по завершению тайм-аута.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Время ожидания выполнения условия.
Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера.
Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре.
...
Результат проверки выполнения условия.
...
Robin.Boolean
Особые условия использования
Отсутствуют.
Ожидание невидимости элемента / Waiting for element to be invisible
Данное действие предназначено для проверки факта того, что элемент стал невидимым либо вообще исчез из DOM по завершению тайм-аута.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Время ожидания выполнения условия.
Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера.
Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре.
...
Результат проверки выполнения условия.
...
Robin.Boolean
Особые условия использования
Отсутствуют.
Ожидание невидимости элемента с текстом / Waiting for element with text to be invisible
Данное действие предназначено для проверки факта того, что элемент с определённым текстом стал невидимым либо отсутствует в DOM по завершению тайм-аута.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Вариант совпадения искомого текста с текстом элемента.
Выпадающий список:
- Строгое - заголовок равен параметру "Текст"
- Не строгое - заголовок содержит параметр "Текст"
- Регулярное выражение - Заголовок удовлетворяет регулярному выражению в параметре "Текст"
...
Время ожидания выполнения условия.
Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера.
Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре.
...
Результат проверки выполнения условия.
...
Robin.Boolean
Особые условия использования
Отсутствуют.
Ожидание отсутствия элемента / Waiting for element to be absent
Данное действие предназначено для проверки факта того, что элемент отсутствует в DOM по завершению тайм-аута.
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Результат проверки выполнения условия.
...
Robin.Boolean
Особые условия использования
Отсутствуют.
Ожидание текста элемента / Waiting for element text
Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута.
Чем отличается от ожидания появления элемента с текстом?
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Вариант совпадения искомого текста с текстом элемента.
Выпадающий список:
- Строгое - заголовок равен параметру "Текст"
- Не строгое - заголовок содержит параметр "Текст"
- Регулярное выражение - Заголовок удовлетворяет регулярному выражению в параметре "Текст"
...
Время ожидания выполнения условия.
Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера.
Если не 0 - ожидается выполнение условия в течение времени, указанного в параметре.
...
Результат проверки выполнения условия.
...
Robin.Boolean
Особые условия использования
Отсутствуют.
Ожидание заголовка страницы / Waiting for the page title
Данное действие предназначено для проверки существования текста в элементе по завершению тайм-аута.
Чем отличается от ожидания появления элемента с текстом?
Настройки
...
Уникальный идентификатор открытого сеанса работы с браузером.
...
Robin.Selenium
ACTION_CONTEXT
...
Да
...
Элемент для взаимодействия.
что если здесь указывать элемент Заголовок.
...
Вариант совпадения искомого текста с текстом элемента.
Выпадающий список:
- Строгое - заголовок равен параметру "Текст"
- Не строгое - заголовок содержит параметр "Текст"
- Регулярное выражение - Заголовок удовлетворяет регулярному выражению в параметре "Текст"
...
Время ожидания выполнения условия.
Если 0 - ожидается выполнение условия в течение времени, которое было установлено для всего браузера.
Если не 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
Особые условия использования
Отсутствуют.