История страницы
...
Действие подключается к заранее открытому окну Chrome или Яндекс Браузера через порт удалённой отладки. Не происходит подключения к окнам, которые открыли или к которым подключились другие роботы.
Применение
Как работает подключение
Действие не запускает браузер. Оно подключает WebDriver к адресу, указанному в параметрах Адрес и Порт, определяет версию установленного браузера, подбирает совместимый драйвер и возвращает контекст браузера для следующих действий робота.
До запуска действия необходимо отдельно запустить браузер с портом удалённой отладки. Порт в команде запуска должен совпадать со значением параметра Порт. При работе на том же компьютере рекомендуется оставить адрес localhost.
В командах запуска параметр --user-data-dir задаёт каталог данных браузера. Это папка, в которой браузер хранит профили, настройки, cookies, историю, расширения и сведения о сессии. Для автоматизации используйте отдельный каталог данных, который не используется при обычном запуске браузера. Данные обычного профиля автоматически в него не копируются.
Настройка
Chrome
Начиная с Chrome 136 параметр --remote-debugging-port не работает со стандартным каталогом данных Chrome. Поэтому в команде запуска необходимо указать отдельный каталог данных с помощью параметра --user-data-dir.
Пример команды для Windows:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir="C:\Robin\ChromeDebugProfile"Яндекс Браузер
Пример команды для Windows:
"C:\Program Files\Yandex\YandexBrowser\Application\browser.exe" --remote-debugging-port=9222 --user-data-dir="C:\Robin\YandexDebugProfile" --profile-directory="Profile 1" about:blankПравила настройки
Создайте отдельный каталог данных, например
C:\Robin\YandexDebugProfile.Перед выполнением команды закройте все экземпляры Яндекс Браузера, которые используют указанный каталог данных.
При необходимости замените в команде путь к
browser.exe, путь к каталогу данных и имя профиля.Выполните команду запуска.
Если роботу нужны сохранённая авторизация, cookies или заранее открытые страницы, после запуска подготовьте их в профиле автоматизации.
Откройте
http://localhost:9222/json/version. Если порт настроен правильно, браузер вернёт сведения о версии и полеwebSocketDebuggerUrl.В действии укажите Браузер —
Chrome/Yandex, Адрес —localhost, Порт —9222.
Особенности Яндекс Браузера:
При запуске Яндекс Браузер последовательно загружает не более десяти восстановленных вкладок. Перед запуском робота дождитесь загрузки нужных страниц.
Используйте ROBIN 2.26.2 или новее. В более ранних версиях подключение могло зависнуть при наличии двух и более восстановленных вкладок. Если обновление недоступно, перед запуском робота последовательно откройте нужные вкладки или закрепите их.
Для автоматического запуска подготовьте профиль с минимальным количеством восстанавливаемых страниц. Не перезагружайте страницы с несохранёнными данными в формах.
Перед подключением оставьте хотя бы одну обычную вкладку.
После перезапуска браузера порядок и индексы вкладок могут измениться. Если используемая версия действия Переключиться на вкладку позволяет, выбирайте вкладку по URL или шаблону URL. Перед выполнением действия Перейти по URL в текущей вкладке явно переключитесь на нужную обычную вкладку.
В Яндекс Браузере для организаций администратор может отключить выгрузку неактивных вкладок политикой
YandexDiscardUnusedTabs. Политика не гарантирует, что восстановленные вкладки загрузятся до подключения робота.
Связанные исправления работы с вкладками Яндекс Браузера выпущены в ROBIN 2.26.2. Если описанные проблемы воспроизводятся, сначала проверьте версию ROBIN и обновитесь до 2.26.2 или новее.
Дополнительные материалы
Общие правила
Используйте один порт только для одного запущенного экземпляра браузера.
Значения Адрес и Порт должны вести к тому экземпляру браузера, которым должен управлять робот.
Не запускайте второго робота с подключением к тому же окну браузера.
После перезапуска браузера получите новый контекст действием Подключиться к открытому браузеру. Не используйте контекст от завершённого экземпляра.
- Настроить параметры браузера.
- Подключиться к открытому браузеру действием «Подключиться к открытому браузеру».
- Использовать действия группы «Браузеры» для работы с открытым экземпляром браузера.
| Включить страницу | ||||
|---|---|---|---|---|
| ||||
| Включить страницу | ||||
|
Версии
Отображение дочерних элементов