Поделиться через


Не удается получить доступ к элементам приложения Java

Если возникают проблемы при автоматизации приложений Java с помощью Power Automate для настольных компьютеров, выполните действия, описанные в этой статье, чтобы устранить проблему.

Применимо к: Power Automate
Исходный номер базы знаний: 5014922

Симптомы

Power Automate для настольных компьютеров не может получить доступ к элементам пользовательского интерфейса настольного приложения Java при использовании средства записи или действия 'Добавить элемент пользовательского интерфейса' в конструкторе потоков.

Действия по устранению неполадок

Чтобы решить эту проблему, сначала попробуйте средство устранения неполадок.

  1. В Power Automate для ПК перейдите в Справка>Устранение неполадок, а затем запустите Устранение неполадок.

  2. В окне "Средства устранения неполадок" выберите «Выполнить» на панели Устранение проблем пользовательского интерфейса/веб-автоматизации.

  3. Если проблема обнаружена для службы автоматизации Java, разверните панель, чтобы просмотреть сведения.

  4. Если доступна кнопка "Исправление ", выберите ее, чтобы применить исправление. Убедитесь, что все запущенные приложения Java закрыты перед применением исправления.

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

  1. Убедитесь, что на компьютере установлен Java:

    • Откройте командную строку и выполните следующую команду:

      java –version
      
    • Если Java не установлен, вы получите сообщение об ошибке:

      Java не распознается как внутренняя или внешняя команда, операблирование программы или пакетного файла.

  2. Убедитесь, что параметр "Включить мост доступа Java" отключен на панели управления.

    Перейдите на Панель управления>Упрощение доступа>Оптимизация визуального отображения>, затем отключите Java Access Bridge от компании Oracle, Inc., обеспечивающий доступ к приложениям Java через вспомогательные технологии, и отключите параметр "Включить мост доступа Java".

    Снимок экрана: параметр

  3. Убедитесь, что определенные файлы существуют в одной или нескольких папках Java компьютера после установки Power Automate для компьютеров.

    Чтобы проверить установленную версию Java и путь установки на вашем компьютере:

    1. Введите "Настройка Java" в строке поиска Windows.

    2. Откройте панель управления Java и перейдите на вкладку Java .

    3. Выберите Просмотр.

      Снимок экрана: панель управления Java.

    4. Проверьте значения в столбце Path . Строка архитектуры со значением x86 ссылается на 32-разрядную установку Java, а строка со значением x64 ссылается на 64-разрядную установку Java.

      Скриншот параметров среды выполнения Java Runtime Environment.

    Убедитесь, что существуют следующие файлы:

    • Для 64-разрядной установки Java:

      • Файл Microsoft.Flow.RPA.Desktop.UIAutomation.Java.Bridge.Native.dll заменен в папке C:\Program Files\Java\jre1.8.0_271\bin. (замените jre1.8.0_271 папкой установки Java компьютера.)
      • Файл accessibility.properties заменен в папке C:\Program Files\Java\jre1.8.0_271\lib. (замените jre1.8.0_271 папкой установки Java компьютера.)
        • Если открыть файл с помощью Блокнота, вы увидите следующее значение:
          assistive_technologies=com.sun.java.accessibility.AccessBridge, microsoft.flows.rpa.desktop.uiautomation.JavaBridge
      • Файл PAD.JavaBridge.jar вставлен в папку C:\Program Files\Java\jre1.8.0_271\lib\ext. (замените jre1.8.0_271 на папку установки Java на вашем компьютере.)
    • Для 32-разрядной установки Java:

      • Проверьте те же файлы, но в папке C:\Program Files (x86) \Java....
  4. Проверьте файл .accessibility.properties :

    • Убедитесь, что в папке C:\Users\user нет файла .accessibility.properties. (замените пользователя именем пользователя.)
    • Если файл существует, переименуйте его.
  5. Убедитесь, что выполняется VC_redist.x64.exe, VC_redist.x86.exe или оба.

    Снимок экрана: установленные распространяемые версии Microsoft Visual C++.