Когда бот запускается из Orchestrator, для некоторых записей значение CAPTCHA не вводится в поле ввода.
Однако, когда мы подключаемся к машине и наблюдаем за выполнением, бот:
Захватывает скриншот CAPTCHA
Обрабатывает его с использованием API-ключа
Успешно заполняет поле CAPTCHA
Дополнительные детали:
При отладке кода или запуске процесса из UiPath Studio на той же машине проблема не возникает
Ограничения API-ключа достаточны и не превышены
В путях к файлам не используются переменные окружения
Проблема возникает периодически только при бесконтрольном выполнении
Наблюдение:
Автоматизация работает как ожидалось, когда запускается из Studio или когда сессия активно контролируется, но не удается ввести значения CAPTCHA для некоторых транзакций при полностью бесконтрольном запуске через Orchestrator.
Запрос
Не могли бы вы помочь с:
Возможными причинами различий в поведении между бесконтрольными и контролируемыми/Studio-сессиями?
Лучшие практики для надежной работы с CAPTCHA в бесслеживаемой автоматизации?
Проверьте разрешение экрана для рабочего компьютера разработчика и производственной/непрерывной машины. Если есть разница, то возникает такая проблема в автоматизации Ui.
Редактирование:
Вы можете установить разрешение для учетной записи непрерывного робота, чтобы решить эту проблему.
Сможете ознакомиться с этой темой:
Можете помочь мне с тем, где мне нужно проверить разрешение? В настройках машины его нельзя изменить, оно одинаковое для разработки и продакшена. Есть только ошибка, когда она работает в режиме без присмотра, даже после того как я подключаюсь к машине, когда бот запускается на машине, он работает нормально, как частично без присмотра.
Это можно изменить на уровне учетной записи робота, а не на уровне машины.
Для этого выполните следующие шаги:
Арендатор → Управление доступом → Редактировать пользователя (правила доступа) → Опции продвинутого робота предприятия внизу, если нет вкладки дополнительных настроек → обновите ширину и высоту так же, как у машины разработчика.
Также убедитесь, что в боте зарегистрировано разрешение (высота и ширина для отслеживания, если это отображается)
Это также можно сделать из Папки → Настройки → Управление доступом.
Я полагаю, что CAPTCHA на сайте читается с помощью OCR, поэтому убедитесь, что капча видна перед выполнением извлечения на основе OCR..
Убедитесь, что окно сайта развернуто на весь экран во время чтения капчи.. и также после открытия сайта отправьте “Ctrl+0”, чтобы сбросить увеличение сайта до 100%.
Если рядом с капчей есть статический элемент, дождитесь его появления.
Используйте извлечение капчи в пределах области повторных попыток (иногда капча читается не полностью; повторная попытка обеспечивает чтение другой капчи, если она была неправильно извлечена ранее). Установите количество повторных попыток на конечное число и дайте время, чтобы новая капча загрузилась, а затем извлеките ее.
Как упоминал Рохит, разрешение экрана также имеет значение, поскольку капча читается с помощью OCR. Убедитесь, что вы используете одно и то же разрешение в DEV, QA и PROD инстансах, особенно если вы используете действия на основе изображений.
Надеюсь, эти лучшие практики помогут решить вашу проблему.