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

Ключ

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

Подключиться к открытому

...

браузеру Версия 7 (Java)

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

...

Описание

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

...


Иконка действия

Image Added

Параметры и их настройки

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

Название браузера, к которому нужно подключиться

.



Выпадающий список из элементов: Chrome

, Firefox, Internet Explorer

, Yandex

, Edge

Robin.String
Да
Способ выбора окна
Window selection method

Способ выбора нужного окна из нескольких открытых окон браузера. Если выбрано "По номеру окна" или "По имени окна", обязательно нужно заполнить поле "Номер окна" или "Имя окна" соответственно. Значение по умолчанию: "Последнее открытое окно".

Выпадающий список из элементов: Последнее открытое окно, Первое открытое окно, По номеру окна, По имени окна.

Robin.StringНетНомер окна
Window number
Порядковый номер открытого окна браузера. Нумерация начинается с 0. Учитывается, только если в поле "Способ выбора окна" выбрано "По номеру окна"Robin.NumericНетИмя окна
Window Name
Имя открытого окна браузера. Учитывается только если в поле "Способ выбора окна" выбрано "По имени окна".Robin.StringНет

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

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

При запуске робот попадает на последнюю активную вкладку и остается на ней. Если нужно перейти на другую, то нужно воспользоваться действием «Переключиться на вкладку».

Если открыто несколько окон одного браузера, то в поле «Способ выбора окна» из выпадающего списка (Последнее открытое окно, Первое открытое окно, По номеру окна, По имени окна) можно выбрать приоритетный вариант поиска окна для воспроизведения в нем дальнейших действий.

Если открыто несколько окон одного браузера и не заполнено поле «Способ выбора окна», то по умолчанию будет выбрано последнее окно.

В поле «Номер окна» вводится номер искомого окна из открытых, если в поле «Способ выбора окна» отмечено «по номеру окна». Если в поле «Способ выбора окна» выбрано иное, то заполненное поле «Номер окна» будет игнорироваться. Такое же правило относится к выбору "По имени окна" и полю "Имя окна".

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

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

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

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

Если драйвер не подходит под версию браузера, робот выдаст ошибку. Действие использует тот же способ поиска драйверов, что и для действия "Открыть браузер".

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

 

Действие вернет ошибку, если:

...

Адрес

IP по умолчанию к которому надо подключиться. Значение по умолчанию localhost

Robin.String

ПортПорт, по которому приходит подключение. Значение по умолчанию 9222Robin.Numeric

Результаты
КонтекстЭкземпляр браузера, с которым будут работать действияRobin.Selenium

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

Параметры могут меняться в зависимости от версии.
Предварительно должно быть установлено расширение в  браузере RobinRecorder 0.2.
Image Added
Для корректной отработки действия необходимо выполнить следующие действия:

  1. Нажать правой кнопкой мыши по ярлыку браузера (без профиля) и добавить в поле "Объект" параметр --remote-debugging-port=9222
    Нажать на кнопку "ОК".
    Image Added
  2. Зайти в диспетчер задач и проверить, что не запущены браузеры, работающие на базе Chromium (кроме требуемого). 
    Если запущены, то закрыть их. 
    Список данных браузеров: https://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D1%8B_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_Chromium
  3. Установить веб-драйвера для браузеров Chrome и Yandex. Расположить, например,  в корень диска С.
     Скачать их можно по ссылкам: https://github.com/yandex/YandexDriver/releases и https://chromedriver.chromium.org/.
    Image Added
  4. Проверить, что в папке .robin имеется файл env.cfg с указанными драйверами и их версиями. 
    Image Added
  5. Перед запуском действия браузер должен быть свернутым. 
  6. Если в браузере открыто несколько вкладок, действие может подключиться к любой из них. Если будет открыто несколько браузеров, действие подключается к тому экземпляру, который запущен первым.

Дополнительно:

  1. Если открыто несколько вкладок, то робот может подключиться к любой вкладке. 
  2. Уведомления о работе под управлением робота в окне браузера не будет.
  3. После окончания работы робота страница браузера так и останется открытой, если не будет произведено еще каких-то действий. 

Пример использования 

Задача

Подключиться к браузеру Chrome и перейти по ссылке.

Решение

Воспользоваться действиями "Подключиться к открытому браузеру", "Перейти по URL".

Реализация

  1. Собрать схему робота, состоящую из действий: "Подключиться к открытому браузеру", "Перейти по URL". 
    Image Added
  2. Настроить параметр для действия "Подключиться к открытому браузеру". 
    Image Added
  3. Настроить параметры действия "Перейти по URL". В поле "Контекст" выбрать контекст действия "Подключиться к открытому браузеру". В поле "Адрес страницы" указать адрес по которому нужно перейти. Сделать активным  поле “В новой вкладке?”.
    Image Added

  4. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно. Выполнено подключение к открытому браузеру и переход по ссылке.
Image Added
Вид браузера после перехода по ссылке.
Image Added

...