Выбрать действие «Открыть браузер», из группы действий «Браузер» .
Выбрать «Chrome» в параметрах действия в строке «Браузер».
- Указать описывающий список свойств браузера и их значений, которые будут установлены при запуске, в строке «Свойства», в формате JSON.
- C:\\Users\\<User>\\AppData\\Local\\Google\\Chrome\\User Data - путь к профилю браузера.
- profile-directory - если в браузере существует несколько профилей, можно указать нужный профиль с которого будет произведен запуск робота (по умолчанию указывается Default).Шаблон
{"acceptInsecureCerts":true,"browserName":"chrome","goog:loggingPrefs": {"browser": "ALL"},"timeouts": {"implicit":0,"pageLoad": 30000,"script": 30000},"unhandledPromptBehavior":"dismiss", "goog:chromeOptions": {"args": [ "disable-popup-blocking","disable-notifications","no-sandbox","disable-infobars","disable-extensions","disable-gpu","start-maximized","user-data-dir=C:\\Users\\User>\\AppData\\Local\\Google\\Chrome\\User Data","profile-directory=Default"],"extensions":[]}}
Пример заполнения полей:
- Запустить робота. Браузер откроется с профилем.
Особые условия использования
Невозможность запустить браузер без профиля
В случае если не удаётся выполнить действие "Открыть браузер" рекомендуется сделать следующее:
- Проверить нет ли лишних (зависших) процессов Chrome. (Все открытия браузера в роботах ОБЯЗАТЕЛЬНО должны оканчиваться закрытием браузера, дабы избежать зависших в памяти процессов, которые потом могут и мешать работе следующих экземпляров).
- Обновить версию драйверов, подробнее: Инструкция по добавлению драйвера для браузера.
- Если одновременно запущены два экземпляра браузера Chrome (или производится попытка запуска Chrome (Yandex Браузера), при одновременно работающем Yandex Браузере (Chrome)), использующие одну и ту же директорию для хранения данных профиля (user-data-dir), это может блокировать работу одного из них. Для предотвращения конфликта рекомендуется создавать отдельные директории для каждого экземпляра браузера. Аналогичная проблема возникает при использовании Yandex Браузера, поскольку он и Chrome основаны на Chromium. Для решения этой проблемы:
- Копирование существующей директории профиля:
- Создайте новую директорию для хранения настроек управляемого браузера.
- Скопируйте содержимое стандартной директории настроек Chrome:
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data
. Это позволит сохранить все текущие настройки и профили.
- Использование пустой директории:
- Создайте новую пустую директорию для хранения настроек. При первом запуске Chrome автоматически создаст в ней данные профиля по умолчанию.
- Настройка через ярлык:
- Скопируйте ярлык Chrome и переименуйте его для отличия от основного экземпляра.
- В свойствах ярлыка укажите в поле "Объект" параметр
--user-data-dir
, определив отдельную директорию для хранения данных. Пример:"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\DISK D\tmp\SeparateChromeUserDir"
. - Запустите экземпляр браузера.
- Настройте его при необходимости.
- Копирование существующей директории профиля:
Обзор
Инструменты контента