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

Ключ

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

Оглавление

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

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

...

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

Настройки

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

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


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

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

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

Robin.String

Chrome



Да


Предзаполнено Chrome.


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

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


Чек-бокс.

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

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

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

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

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

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

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

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


Чек-бокс.

Путь к папке?

Robin.BooleantrueНет
Тип страницыPage type

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


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

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

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

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

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


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

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

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


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

Robin.String
Да
Расширенные настройкиAdvanced settings

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

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

Robin.String


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

JSON по шаблонуНет
Тайм-аутTime-out

Время ожидания открытия окна выбранного браузера.

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


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

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

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

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


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

Robin.ObjectACTION_CONTEXT

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

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

...

Блок кода
languagejs
{
    "acceptInsecureCerts": true,
    "browserName": "chrome",
    "goog:loggingPrefs": {"browser": "ALL"},
    "timeouts": {
      "implicit": 0, 
      "pageLoad": 300003, 
      "script": 30003
    },
    "unhandledPromptBehavior": "dismiss",
    "goog:chromeOptions": {
      "binary": "C:/Program Files (x86)/Google/Chrome Beta/Application/chrome.exe",
      "args": [
        "headless",
        "start-maximized",
        "disable-popup-blocking",
        "disable-notifications",
        "no-sandbox"
      ],
      "extensions": [
      ]
    }
  }


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

...

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

Настройки

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

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


Robin.Object

ACTION_CONTEXT


Да


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


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

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

...

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

Настройки

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

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


Robin.Object

ACTION_CONTEXT


Да

АдресAddress

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



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

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

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

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

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

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

...

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

Настройки

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

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

Robin.Object

ACTION_CONTEXT


Да

ЗаголовокTab title

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


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

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

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

...

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


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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Заголовок

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



по индексу - надежного способа нет

RobinStringНетПусто-
Время ожиданияВремя ожидания выполнения условияRobinNumericДа0-

Закрыть браузер - добавить отписание

Закрыть вкладку

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
ЗаголовокНазвание вкладкиRobinStringНетПусто-
Время ожиданияВремя ожидания выполнения условияRobinNumericДа0-

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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент

-

По умолчанию переход в главное окно

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

Перейти по URL

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
АдресСм. Открыть браузер:Адрес----
В новой вкладке(вопрос)чек-бокс




Получить URL

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатТекущий URLRobinStringДаПусто-

Обновить

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-


Вперёд (сложить в действии Навигация)

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-

Назад (сложить в действии Навигация)

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-

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


Скролл до элемента (добавить действие) (вопрос)


Получить элементы (коллекция по заданным атрибутам) (их количество можно посчитать)

Ввести текст

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

ТекстТекст, который необходимо ввестиRobinStringНетПусто-
Быстрый ввод

Альтернативный способ ввода для больших объёмов текста




RobinBooleanНетfalse

Клик

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElementНет(вопрос)-

-

координаты (вопрос)

Нет(вопрос)

Получить текст

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатТекстRobinStringДа--


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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатТекстRobinStringДа--

Получить значение списка

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатМассив выбранных в списке опциймассив <RobinOptions>Да--

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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатРезультатRobinBooleanДа--

Получить значение радио-кнопки

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатРезультатRobinBooleanДа--


Получить данные из таблицы

НЕ РЕАЛИЗОВАНО !!! из-за отсутствия типа RobinTable и не понимания принципов работы с ним

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатТаблицаТаблицаДа--


Очистить элемент

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

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

Расширенный ввод 

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

Текст

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

RobinStringНетПусто-
Модификаторы

Список клавиш модификаторов



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

Robin.HotKeys (вопрос)

Массив <RobinString>Нет

ЗадержкаПауза между вводом символов (вопрос)RobinNumericНет0-

Расширенный клик

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

Тип кликалевый клик, правый клик или двойнойRobinStringНетЛевый
МодификаторыСписок клавиш модификаторовМассив <RobinString>Нет


Сложные действия с элементами

Отправить нажатие клавиш в браузер

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
Цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--


Переместиться к элементу

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
Цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--

Зафиксировать левую клавишу мыши на элементе

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
Цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--

Освободить левую клавишу мыши на элементе

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
Цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--

Перетащить

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
Цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--

Зафиксировать клавишу на элементе (очень вероятно внутри клик(вопрос))

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
Цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--

Освободить клавишу на элементе

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
Цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--

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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--


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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectДаПусто-

Поставить на паузу цепочку действий

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
Цепочка действийОбъект Селениума, объединяющий все действия в единую цепочкуRobinObjectНет--


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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатРезультат выполненияRobinStringНет--

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

Элемент отображается

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатЗначение свойстваRobinBooleanДа--


Элемент доступен

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатЗначение свойстваRobinBooleanДа--


Элемент выбран

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатЗначение свойстваRobinBooleanДа--


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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатКоординаты

RobinLocationPoint

Да--

Размеры элемента

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатРазмерыRobinRectangleSizeДа--


Тип элемента

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатТипRobinStringДа--

Получить атрибут элемента 

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатЗначение атрибутаRobinStringДа--

Установка чекбоксов, комбобоксов (добавить действия) (вопрос)

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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

НазваниеИмя атрибутаRobinStringДаПусто-
ЗначениеЗначение атрибутаRobinStringНет--


Получить стиль элемента 

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
РезультатЗначение свойства стиляRobinStringДа--

Установить стиль элемента

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

НазваниеИмя свойства стиляRobinStringДаПусто-
ЗначениеЗначение свойства стиляRobinStringДа--


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

Получить текст окна диалога  

Бизнес требования (сейчас)

...

Название

Описание

Тип

Обязательность

Значение по умолчанию

Возможные значения/Примеры

РезультатТекстRobinStringДа--


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

Бизнес требования (сейчас)

...

Название

Описание

Тип

Обязательность

Значение по умолчанию

Возможные значения/Примеры

ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-


Отклонить окно диалога

Бизнес требования (сейчас)

...

Название

Описание

Тип

Обязательность

Значение по умолчанию

Возможные значения/Примеры

ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-


Ввести текст в окно диалога

Бизнес требования (сейчас)

...

Название

Описание

Тип

Обязательность

Значение по умолчанию

Возможные значения/Примеры

ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
ТекстТекстRobinStringДаПусто-

Ожидания

ToDo

  1. Обдумать логику работы Системы в случае провала ожидания
    1. Если робот является тестом - должна быть возможность игнорирования провала

(Изменить название на проверку или добавить отдельное действие )

Ожидание существования элемента 

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

Тайм-аутВремя ожидания выполнения условияRobinNumericДа0-
Результат
Robin.Boolean



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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

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






Ожидание состояния выбора элемента

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

Время ожиданияВремя ожидания выполнения условияRobinNumericДа0-
СостояниеСостояние элементаRobinBooleanДаFalse-


Ожидание возможности нажать на элемент

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

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

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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

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


Ожидание невидимости элемента c текстом

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

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

Вариант совпадения

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

Строгое / Не строгое /
Регулярное выражение

ТекстТекст элементаRobinStringДаПусто-


Ожидание существования группы элементов

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

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


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

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

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


Ожидание текста элемента

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Элемент-RobinWebElement--

-

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

Вариант совпадения

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

Строгое / Не строгое /
Регулярное выражение

ТекстТекстRobinStringДаПусто-


Ожидание заголовка страницы

Бизнес требования (сейчас)

...

НазваниеОписаниеТипОбязательностьЗначение по умолчаниюВозможные значения/Примеры
ЭкземплярПеременная с драйвером браузера, c которым будет работать СистемаRobinObjectДаПусто-
Время ожиданияВремя ожидания выполнения условияRobinNumericДа0-

Вариант совпадения

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

Строгое / Не строгое /
Регулярное выражение

ТекстТекстRobinStringДаПусто-


Ожидание видимости группы элементов

Бизнес требования (сейчас)

...