Платформа ROBIN работает с веб-страницами через драйверы, которые выпускаются под каждый браузер. В составе дистрибутива ROBIN предоставляются последние версии необходимых драйверов на момент выпуска очередного обновления платформы. Однако, при очередном обновлении браузера могут потребоваться более новые версии драйверов, тогда при открытии браузера робот будет отображать предупреждение: «<название действия> не удалось запустить. Требуется драйвер для Chrome <версия хрома>».

При возникновении такой ошибки, обновите драйвер. Обновить драйвер можно автоматически при помощи кнопки , а также в ручную.

Драйверы для соответствующего браузера можно установить в Настройках ROBIN Studio (вкладка «Браузер»), начиная с версии 2.14.1. После установки драйвера через настройки студии, файл env.cfg (конфигурационный файл для робота и работы web-recorder) будет создан автоматически.

Подробнее о заполнении полей данной формы в разделе ROBIN Studio. Настройки

























Также драйверы можно скачать самостоятельно из следующих источников:

Для использования обновленного драйвера, необходимо выполнить следующие шаги:

  1. Скачать версию драйвера для соответствующей версии браузера.
  2. Разместить скаченный драйвер в файловой системе. Например, в корень диска С.
  3. Создать папку с именем «.robin» в профиле текущего пользователя. В Windows это обычно: «C:/Users/{имя текущего пользователя}». 

    При создании папки через интерфейс в Windows может возникнуть ошибка:

    При возникновении ошибки, следует вводить имя не «.robin», а «.robin.» (с точкой в конце).

    Папка создастся с именем «.robin».

  4. В папке необходимо создать файл:

    env.cfg - конфигурационный файл для робота и работы web-recorder (если установлена версия платформы до 2.14.1, то необходимо создать 2 файла: env.cfg и webSpyEnv.cfg)]

    Файлы можно создать с помощью Блокнот. 

  5. Полный путь к файлам конфигурации: C:\Users\<User>\.robin

  6. При сохранении файла следует указать расширение .cfg, выбрав в окне сохранения «тип файла» значение «All types (.)».

  7. Заполняются файлы в следующем формате:

    [webdrivers]

    webdriver.[название браузера].[версия браузера].path=[абсолютный путь к драйверу], где *[название браузера] - тип браузера из списка: * chrome * firefox * ie * yandex

    [версия браузера] - версия загруженного драйвера браузера, в формате, пишется v**XX**, где XX числовой номер версии драйвера

    [абсолютный путь к драйверу] - при указании пути к файлу драйвера ставится прямой слэш


    Внимание! Конфиг работает с заголовком [webdrivers]

    Для применения работы слеша необходимо заменить его на обратный


    Примеры заполнения:

    Шаблон:

    [webdrivers]

    webdriver.chrome.v105.path=C:/chromedriver.exe

    webdriver.chrome.v106.path=C:/chromedriver.exe

    webdriver.chrome.v107.path=C:/chromedriver.exe

    Важно! При версии платформы менее 2.14.1 должны быть созданы 2 файла:

  8. Сохранить config файлы в папку «.robin». Теперь роботы и студия в случае отсутствия нужного драйвера в дистрибутиве будут использовать драйвера, указанные в конфигурационных файлах.

В версии ROBIN Platform, начиная с 2.14.1, появилась возможность указывать startArgs в env.cfg. В параметре %BrowserName%Args можно указать набор аргументов для запуска драйвера в соответствующих конфигу компонентах, пример:

В секции profile, в параметре %BrowserName%Profile можно указать путь к профилю, под которым будет запускаться браузер:

Также аргументы запуска и профиль можно указать в ROBIN Studio в окне настроек.

Проверить корректность запуска с аргументами можно в chrome://version/

В версии ROBIN Platform до 2.14.1, Web-recorder и Робот (работа действий) используют разные конфиги. Web-recorder считывает параметры из файла webSpyEnv.cfg, действия из файла env.cfg. В версии платформы 2.13.1 стартовые аргументы и профиль для Chrome указываются в других секциях и параметрах. Аргументы указываются в секции startChromeArgs в env.cfg и webSpyEnv.cfg. В параметре args можно указать набор аргументов для запуска драйвера в соответствующих конфигу компонентах. Профиль указывается в секции profile и параметре profile.

  • Нет меток