Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 22 Следующий »

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
БраузерBrowser

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


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

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

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

Robin.String

Chrome



Нет

Фоновый режим
Background mode

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


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

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

Robin.BooleanfalseНет
ПрофильProfile

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

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

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

Robin.StringdefaultНет
Подключить расширенияEnable extensions

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


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

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

Robin.Boolean

или

Robin.FolderPath

trueНет
Тип страницыPage type

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


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

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

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

Robin.StringПустая страница Нет
URLURL

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


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

Robin.Stringhttps://yandex.ru/Нет
Путь к драйверу

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


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

Robin.FilePath
Да

Свойства

(Расширенные настройки)

Advanced settings

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

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


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

Robin.String


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

JSON по шаблонуНет

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

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

Time-out value

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

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

Robin.Numeric1000Нет
Результаты
КонтекстContext

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


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

Robin.Selenium
ACTION_CONTEXT

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

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

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

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

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

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

АдресAddress

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


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

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

Robin.Stringhttps://yandex.ruДа
Тайм-аутTime-outВремя ожидания выполнения условия.Robin.Numeric1000Нет

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЗаголовокTab title

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


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

Robin.StringGoogle ПереводчикДа
Тайм-аутTime-outВремя ожидания выполнения условия.Robin.Numeric1000Нет

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЗаголовокTab title

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


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

Robin.StringGoogle ПереводчикДа
Тайм-аутTime-outВремя ожидания выполнения условия.Robin.Numeric1000Нет

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

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElement

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

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


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

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

Robin.WebElement
Нет
Тайм-аутTime-outВремя ожидания выполнения условия.Robin.Numeric1000Нет

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

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

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

АдресAddress

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


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

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

Robin.Stringhttps://yandex.ru/Да
Тайм-аутTime-outВремя ожидания выполнения перехода.Robin.Numeric1000Нет

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

Результаты
РезультатResultПеременная, в которую будет получен текущий URL.Robin.Stringhttps://yandex.ru/

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

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

Обновить / Refresh


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

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Вперед / Forward


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

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Назад / Back


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

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

СкриптScriptСкрипт для выполнения в браузере.Robin.String
Да
ПараметрыParametersПараметры передаваемые в скрипт.Robin.Object
Нет
Результаты
РезультатResult

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


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

Robin.String



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

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Имя элементаElement name

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

Robin.String


РусскийДа
Тайм-аутTime-outПредельное время ожидания появления элемента.Robin.Numeric1000Нет

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT

Да
ЭлементElement

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


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

Robin.WebElement
XPath : /html/body/div[1]/div[5]/*Да
Тайм-аутTime-autПредельное время ожидания появления последнего элемента.Robin.Numeric1000Нет
Результаты
РезультатResult

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

Robin.Collection

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

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

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


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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
С заголовкомWith titleОтдельно выделить заголовки таблицыRobin.BooleantrueНет
Удалять пустыеDelete emptyБудут удалены пустые строки/столбцы.Robin.BooleantrueНет
Сохранить форматированиеSave format

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


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

Robin.BooleantrueНет
Результаты
РезультатResult

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

Robin.Table

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

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Результаты
РезультатResult

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

Robin.LocationPoint



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Результаты
РезультатResult

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

Robin.RectangleSize



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Результаты
РезультатResult

Строковая переменная, содержащая название типа элемента.

Robin.String



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Имя свойства Property nameИмя свойства стиля, значение которого нужно узнать.Robin.String
Да
Результаты
РезультатResult

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

Robin.String



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

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

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


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

 

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Имя свойстваProperty nameИмя свойства стиля, значение которого нужно узнать.Robin.String
Да
Значение свойства Property value

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

Robin.String


Да

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

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Имя атрибутаAttribute name

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


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

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

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

Robin.String



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Имя атрибутаAttribute nameИмя атрибута, значение которого нужно узнать.Robin.String
Да
Результаты
РезультатResult

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

Robin.String



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

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

  • value
  • innerHTML
  • innerText
  • textContent

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Имя атрибутаAttribute nameИмя атрибута, значение которого нужно установить.Robin.String
Да
Значение атрибутаAttribute value

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


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

Robin.String


Нет

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Значение атрибутаAttribute value

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


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

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

Robin.String

Robin.Boolean (вопрос)

ВыбранДа

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Element text type

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

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

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

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


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

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

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

Robin.StringВесь видимый текстНет
Убрать лишние пробелыRemove extra spaces

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


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

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

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

Robin.BooleanfalseНет
Результаты
РезультатResultСтроковая переменная, в которую будет получен текст выбранного элемента.Robin.String

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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Убрать лишние пробелыRemove extra spaces

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


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

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

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

Robin.BooleanfalseНет
Результаты
РезультатResultСтроковая переменная, в которую будет получено значение выбранного элемента.Robin.String

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Убрать лишние пробелыRemove extra spaces

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


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

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

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

Robin.BooleanfalseНет
Результаты
РезультатResult

Словарь выбранных в списке опций (вопрос).


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

Robin.Dictionary

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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Результаты
РезультатResult

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

Robin.Boolean

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

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

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


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

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

(предупреждение) Удалить, дублирует Получить значение чек-бокса.


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Результаты
РезультатResult

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

Robin.Boolean

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElement

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

Robin.WebElement
Да

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

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

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

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




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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElement

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

Robin.WebElement
Да
Тип кликаClick event type

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


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

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

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

Robin.StringЛКМНет
Горячие клавишиНоtkeys

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


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

Robin.HotKeysCtrlНет
Смещение по оси XX axis offsetСмещение по оси X относительно левого верхнего угла элементаRobin.Numeric0Нет
Смещение по оси YY axis offsetСмещение по оси Y относительно левого верхнего угла элементаRobin.Numeric0Нет

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElement

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

Robin.WebElement
Да
ТекстTextТекст, который необходимо ввести.Robin.ObjectтекстДа

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

Hotkeys

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


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

Robin.HotKeys Ctrl+АНет
ЗадержкаDelay

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


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

Robin.Numeric100Нет
Быстрый вводQuick inputВозможность быстрого ввода для больших объёмов текста.Robin.Boolean
Нет

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

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Нет
Горячие клавишиHotkeysКомбинация клавиш для нажатия.Robin.HotKeys CtrlНет
Задержка
DelayПауза между нажатием клавиш.
Robin.Numeric100Нет

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Смещение по оси XX axis offsetСмещение по оси X относительно левого верхнего угла элементаRobin.Numeric0Нет
Смещение по оси YY axis offsetСмещение по оси Y относительно левого верхнего угла элементаRobin.Numeric0Нет
Цепочка действий
Action chainОбъект Селениума, объединяющий действия в единую цепочку.

Robin.ActionChain


Нет
Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElement

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

Robin.WebElement
Да
Смещение по оси XX axis offsetСмещение по оси X относительно левого верхнего угла элементаRobin.Numeric0Нет
Смещение по оси YY axis offsetСмещение по оси Y относительно левого верхнего угла элементаRobin.Numeric0Нет

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

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

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

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

Клик / Click (ClickElement)


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElement

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

Robin.WebElement
Да

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElement

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

Robin.WebElement
Да
ТекстText

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


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

Robin.ObjectТекстНет
Быстрый вводQuick input

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

Robin.BooleantrueНет

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

Горячие клавишиHotkeysКомбинация клавиш для нажатия.Robin.HotKeys
Нет
ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Задержка
DelayПауза между нажатием клавиш.
Robin.Numeric100Нет
Цепочка действий
Action chainОбъект Селениума, объединяющий действия в единую цепочку.

Robin.ActionChain


Нет
Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

Отсутствуют

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

Начальный элементStarting elementНачальный элемент для взаимодействия.Robin.WebElement
Да
Конечный элементEnd element

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


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

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

Robin.WebElement
Да (вопрос)
Конечные координатыFinish coordinatesКонечные координаты перемещения.Robin.LocationPoint
Нет
Смещение по оси XX axis offsetСмещение по оси X относительно левого верхнего угла элементаRobin.Numeric0Нет
Смещение по оси YY axis offsetСмещение по оси Y относительно левого верхнего угла элементаRobin.Numeric0Нет
Цепочка действий
Action chainОбъект Селениума, объединяющий действия в единую цепочку.

Robin.ActionChain


Нет
Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContextУникальный идентификатор открытого сеанса работы с браузером.Robin.SeleniumACTION_CONTEXTДа
ПоследовательностьSequence

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

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

Robin.Internal.SequenceId

Да


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

Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Цепочка действийAction chain

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

Robin.ActionChain


Да

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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

Цепочка действийAction chainОбъект Селениума, объединяющий все действия в единую цепочку.Robin.ActionChain
Да
Продолжительность паузыDelay timeВремя задержки в миллисекундах.Robin.Numeric1000Да
Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

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


Предельное время ожидания появления элемента.


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

Robin.ActionChain


Нет
Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тип клавишиButton type

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


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

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

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

Robin.StringлеваяНет


Предельное время ожидания появления элемента.


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

Robin.ActionChain


Нет
Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElement

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


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

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

Robin.WebElement
Нет
КлавишаHotkeyКлавиша которую необходимо зафиксировать.Robin.HotKeys
Да


Предельное время ожидания появления элемента.


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

Robin.ActionChain


Нет
Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElement

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


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

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

Robin.WebElement
Нет
КлавишаHotkeyКлавиша которую необходимо зафиксировать.Robin.HotKeys
Да


Предельное время ожидания появления элемента.


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

Robin.ActionChain


Нет
Результаты
Цепочка действийAction chain

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

Robin.ActionChain



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

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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да


Time-outПредельное время ожидания окна.


Результаты
РезультатResult

Строковая переменная, содержащая название текст активного окна диалога.

Robin.String



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да


Time-outПредельное время ожидания окна.


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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да


Time-outПредельное время ожидания окна.


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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ТекстTextТекст который необходимо ввести.Robin.StringYesДа
Тайм-аутTime-outПредельное время ожидания окна.

Нет

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

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

Проверки:

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-outПредельное время ожидания выполнения условия.Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-outПредельное время ожидания выполнения условия.Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-outПредельное время ожидания выполнения условия.
Robin.Numeric1000Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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

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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-outПредельное время ожидания выполнения условия.Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-out

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


Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-outПредельное время ожидания выполнения условия.
Robin.Numeric1000Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-out

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

Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-outПредельное время ожидания выполнения условия.Robin.Numeric
Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
СостояниеStatus

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


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

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

Robin.String

ВыбранДа
Тайм-аутTime-out

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

Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
ТекстTextТекст элемента.Robin.String
Да
Вариант совпаденияMatch type

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


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

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

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


Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
ТекстTextТекст элемента.Robin.String
Да
Вариант совпаденияMatch type

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

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


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

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

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

Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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

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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElement

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

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

Robin.WebElement
Да
ТекстTextТекст элемента.Robin.String
Да
Вариант совпаденияMatch type

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

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


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

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

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

Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-outПредельное время ожидания выполнения условия.
Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

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


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


Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

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

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Тайм-аутTime-outПредельное время ожидания выполнения условия.
Robin.Numeric10Нет
Результаты
РезультатResult

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

Robin.Boolean



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

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

  • Нет меток