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

Ключ

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

...

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

Открыть браузер / 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



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

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

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

...

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

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

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

...

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

Настройки

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

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

Robin.Selenium

ACTION_CONTEXT


Да

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

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


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

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

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

Robin.Table

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

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

...