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

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

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

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

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


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


Настройки

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

Браузер, который необходимо открыть.

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


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

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

Chrome



Нет

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

Advanced settings

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


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

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

Подключить расширения и задать профиль можно через этот параметр

Robin.String


JSON по шаблонуНет
Фоновый режим
Background mode

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


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

Robin.BooleanfalseНет

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

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

Time-out value

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

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

Robin.Numeric1000Нет
URLURL

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


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

Robin.Stringhttps://yandex.ru/Нет
Результаты
КонтекстContext

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


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

Robin.Selenium
ACTION_CONTEXT

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

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

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

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

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

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

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

Подключение драйверов

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

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

Если пользователь указал браузер, который не установлен на его машине, то в лог будет выведен Error со следующим сообщением: "%Название браузера% отсутствует".

Если браузер установлен, то действие создает по шаблону путь к нужному драйверу, извлекает его из архива и кладет в каталог ресурсов агента. 

После этого действие запускает браузер, используя данный драйвер.

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

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

Если не удается получить драйвер из config файла, то будет произведена попытка использовать ближайший (ниже) по версии к версии браузера из имеющихся в пакете. 

При этом в лог будет выведен Warning или Error (если браузер крашится) в лог со следующим сообщением: "Требуется драйвер для %Название и версия браузера% . Укажите его в файле %Путь к конфиг-файлу% ".


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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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

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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

АдресAddress

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


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

Robin.Stringhttps://yandex.ru/Да
В новой вкладкеIn new tab

Открыть в новой вкладке.

Robin.BooleantrueНет

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

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

Обновить / Refresh


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

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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Вперед / Forward


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

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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Назад / Back


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

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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

ИндексIndex

Порядковый номер вкладки.

Если заполнен, имеет приоритет над параметром "Заголовок".

Robin.Numeric3Нет
ЗаголовокTab title

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

Robin.StringGoogle ПереводчикНет
Вариант совпаденияMatch type

Вариант совпадения названия нужной вкладки с текстом из параметра "Заголовок".


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

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

По умолчанию - "Не строгое"

Robin.StringНе строгоеНет

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

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

Сравнение текста при выборе вкладки регистронезависимо.

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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

ИндексIndex

Порядковый номер вкладки.

Если заполнен, имеет приоритет над параметром "Заголовок".

Robin.Numeric4Нет
ЗаголовокTab title

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

Robin.StringGoogle ПереводчикНет
Вариант совпаденияMatch type

Вариант совпадения названия нужной вкладки с текстом из параметра "Заголовок".


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

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

По умолчанию - "Не строгое"

Robin.StringНе строгоеНет

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

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

Сравнение текста при выборе вкладки регистронезависимо.

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

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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElement

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

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


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

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

Robin.WebElement
Нет

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

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

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

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

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


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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Robin.Object



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

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

Работа с элементами и свойствами: 

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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

Все текстовое содержимое

All text content

Получить все текстовое содержимое.


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

Robin.BooleantrueНет
Убрать лишние пробелыRemove extra spaces

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


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

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

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

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

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

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

Получить список элементов / Get elements (GetElementList)


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

   

Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT

Да
ЭлементElement

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


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

Robin.WebElement
XPath : /html/body/div[1]/div[5]/*Да
Результаты
РезультатResult

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

Robin.Collection

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

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

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


Получает значение указанного атрибута элемента. 

Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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


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

  • Тип - tagName
  • Значение - value
  • Содержимое - innerHTML
  • Текстовое содержимое - innerText
  • Текстовый контент - textContent
  • Отмеченное состояние - checked
  • Выбранное состояние - selected
  • другое
Robin.StringдругоеДа
Ввод атрибутаEnter attribute nameЕсли необходимого атрибута нет в списке, укажите его название в данном поле.Robin.StringidНет
Результаты
РезультатResult

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

Robin.Object



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

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

Для списка и комбо-бокса атрибут атрибут selected  элемента option определяет состояние активации .

Для элементов типа input (text) и text area значение атрибута value определяет текстовое содержимое.

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


Устанавливает значение указанного атрибута элемента. 


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Для активации чек-бокса необходимо присвоить атрибуту checked значение true. И наоборот.


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

  • Тип - tagName
  • Значение - value
  • Содержимое - innerHTML
  • Текстовое содержимое - innerText
  • Текстовый контент - textContent
  • Отмеченное состояние - checked
  • Выбранное состояние - selected
  • другое
Robin.StringcheckedДа
Ввод атрибутаEnter attribute nameЕсли необходимого атрибута нет в списке, укажите его название в данном поле.Robin.String
Нет
Значение атрибутаAttribute value

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


Если поле не заполнено, будет установлено пустое значение или false для логических.

Robin.Object

trueНет

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

Для активации чек-бокса и радиокнопки необходимо присвоить атрибуту checked значение true.

Для активации option необходимо присвоить атрибуту selected значение true.

Для элементов типа input (text) и text area значение атрибута value определяет текстовое содержимое.

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


Получает значение указанного свойства стиля элемента. 


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Robin.Object



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

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

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


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

 

Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

При пустом значении свойство будет очищено.

Robin.Object

10Нет

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

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

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


Получает для типа элемента Select выбранные в списке опции.


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Внутренние значенияInternal values

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

Robin.Boolean

true

Нет
Убрать лишние пробелы Remove extra spaces

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


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

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

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

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

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

Robin.Collection



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

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

Если "Внутренние значения" не установлено, то выбирается видимый текст, если установлено, то выбираются внутренние значения (атрибут value тега option).

Установить значение списка / Set list value 


Устанавливает для прокручиваемого или выпадающего списка (элемент Select) выбранные в списке опции.


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
Единичная опцияSingle optionОпция, которую нужно установить выбранной, если нужен единичный выбор.Robin.String
Нет
Коллекция опцийCollection of options

Коллекция опций, которые нужно установить выбранными.

Robin.Collection
Нет
Внутренние значенияInternal values

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

Robin.Boolean

true

Нет
ДобавитьReset previous selection

Указанные значения будут добавлены к уже установленным.

Robin.BooleantrueНет

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

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

Если в параметр Коллекция опций будет передано пустая коллекция, будет сброшен выбор всех опций.

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

Если "Внутренние значения" не установлено, то поиск опций идет по видимому тексту, если установлено, то по внутренним значениям (атрибут value тега option).

Для комбобокса параметр "Добавить" не играет значение. 

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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Robin.RectangleLocation



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

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

Проверка наличия элемента / Check element existing 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

Проверить видимость.

Robin.BooleantrueНет
ДоступностьAvailability

Проверить доступность.

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

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

Robin.Boolean



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

Видимый и доступный элемент является кликабельным.

Получить внутренний ID / Get element internal Id 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Robin.String



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

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

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


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Robin.Table

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

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

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

Отправить клик Send click 


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



Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Контекст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 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElement

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

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

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


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

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

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

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

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

Если элемент находится вне зоны видимости, будет совершена прокрутка к нему.

Отправить нажатие горячих клавиш / Send hot keys  


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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

Если элемент находится вне зоны видимости, будет совершена прокрутка к нему.

Прокрутить к элементу Scroll to element 


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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Нет
Смещение по горизонталиHorizontal offset

Количество пикселей, на которое нужно прокрутить вправо в горизонтальном направлении.

Если элемент указан, то сначала будет совершена прокрутка до него, а затем на указанное количество пикселей от его центра.

Отрицательное значение задает обратное направление прокрутки.

Robin.Numeric100Нет
Смещение по вертикалиVertical offset

Количество пикселей, на которое нужно прокрутить вниз в вертикальном направлении.

Если элемент указан, то сначала будет совершена прокрутка до него, а затем на указанное количество пикселей от его центра.

Отрицательное значение задает обратное направление прокрутки.

Robin.Numeric300Нет

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

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

Смещения не работают внутри вложенных элементов.

Переместить указатель мыши / Move pointer 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT

Да

ЭлементElement

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

Robin.WebElement
Да
Смещение по горизонтали
Horizontal offsetСмещение по горизонтали относительно цента элемента.Robin.Numeric0Нет
Смещение по вертикали
Vertical offsetСмещение по вертикали относительно центра элемента.Robin.Numeric0Нет

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

Работает только в пределах видимой области. 

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

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


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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Robin.String



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

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

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


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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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


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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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


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



Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

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

Ожидания:

Ждать значения атрибута / Wait for attribute value 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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

Для активированного чек-бокса необходимо выбрать атрибут checked и значение true. И наоборот.


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

  • Тип - tagName
  • Значение - value
  • Содержимое - innerHTML
  • Текстовое содержимое - innerText
  • Текстовый контент - textContent
  • Отмеченное состояние - checked
  • Выбранное состояние - selected
  • другое
Robin.StringcheckedДа
Ввод атрибутаEnter attribute name
Если необходимого атрибута нет в списке, укажите его название в данном поле.Robin.String
Нет
Значение атрибутаAttribute value

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


Если поле не заполнено, будет установлено пустое значение или false для логических.

Robin.Object

trueНет
Тайм-аутTime-out

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


Robin.Numeric10Нет

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

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

Ждать значение стиля / Wait for style value 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

Значение свойства стиля, которое нужно ждать.

Robin.Object

10Нет
Тайм-аутTime-out

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


Robin.Numeric10Нет

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

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

Ждать текст элемента  / Wait for element text 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

ЭлементElementЭлемент для взаимодействия.Robin.WebElement
Да
ТекстTextТекст для ожидания в элементе.Robin.String
Нет

Использовать все текстовое содержимое

Use all text content

Ожидать во всем текстовом содержимом.


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

Robin.BooleantrueНет
Вариант совпаденияMatch type

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


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

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

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

Robin.Numeric10Нет

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

Сравнение текста регистронезависимо.

Ждать заголовок страницы  / Wait for page title 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

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


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

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

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

Robin.Numeric10Нет

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

Сравнение текста регистронезависимо.

Ждать состояния элемента / Wait for element to exist 


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

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

Ожидаемое состояние свойства видимости.


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

  • Не проверять
  • Видимый
  • Невидимый

По умолчанию не проверять.

Robin.String
Нет
ДоступностьAvailability

Ожидаемое состояние свойства доступности.


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

  • Не проверять
  • Доступный
  • Недоступный

По умолчанию не проверять.

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

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

Видимый и доступный элемент является кликабельным.

Ждать исчезновения элемента / Wait for element staleness  


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


Настройки

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

Контекст открытого сеанса работы с браузером.

Robin.Selenium

ACTION_CONTEXT


Да

Внутренний идентификатор элементаInternal element idЭлемент для взаимодействия.Robin.String
Да
Тайм-аутTime-outВремя ожидания выполнения условия.
Robin.Numeric10Нет

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

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


Ждать окончания загрузки файла/Wait for the file to finish downloading

Группа действий: Браузеры 


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


Настройки

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

Контекст действия для работы с браузером

Идентификатор сеанса браузера

ACTION_CONTEXT


Да

ЭлементElementЭлемент, с которым работает действие. На странице в браузере этот элемент должен содержать URL, по которому можно скачать файлWeb-элемент
Да
Имя файла
File name
Наименование, которое будет иметь скачанный файл. Указанное наименование может не совпадать с исходным наименованием файла на сайте.Строка
Да
ФорматFormatФормат, с которым будет скачан файл. Если указанное значение не совпадает с исходным форматом файла на сайте, открытие файла может сопровождаться ошибкойСтрока
Да
Путь к папке
Folder path
Путь к папке, в которой будет сохранен файл.Путь к папке
Да
Тайм-аутTime-outВремя ожидания ответа от ресурса, с которого будет скачан файл. Если время ожидания ответа превысит указанное значение, действие вернет ошибку. Задается в миллисекундах. Значение по умолчанию: 10000 мсЧисло10Нет
Результаты
РезультатResultПуть к скачанному файлуПуть к файлу

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

Отсутствуют 

  • Нет меток