Ошибка возникает, когда действие потока рабочего стола не получает элемент пользовательского интерфейса
В этой статье описаны различные причины и решения сообщений об ошибках, которые могут возникать, когда действие потока рабочего стола не может получить элемент пользовательского интерфейса.
Симптомы
Выполнение рабочего стола завершается сбоем с одним из следующих сообщений об ошибке:
Для действий автоматизации пользовательского интерфейса:
Ошибка 1
Сбой действия (не удалось получить окно)
где "Действие" — это соответствующее действие Power Automate для компьютеров.
Ошибка 2
Сбой действия (не удалось получить элемент пользовательского интерфейса)
где "Действие" — это соответствующее действие Power Automate для компьютеров.
Ошибка 3
UIAutomation.ActionFailedError
где "Действие" — это соответствующее действие Power Automate для компьютеров.
Для действий автоматизации браузера:
Ошибка 1
Элемент с селектором "xyz" не найден
где "xyz" — это селектор, который определяет элемент .
Ошибка 2
WebAutomation.ElementNotFoundError
Причина ошибки "Сбой действия (не удалось получить окно)"
Либо экран (окно) недоступен на компьютере (он не открыт), либо селектор экрана недопустим.
Разрешение
Чтобы решить эту проблему, необходимо:
Убедитесь, что родительский экран элемента пользовательского интерфейса доступен на компьютере. В противном случае появится сообщение об ошибке "Не удалось получить окно".
Кроме того, ошибка "Не удалось получить окно" может быть создана в случае, если селектор родительского экрана недопустим. Чтобы устранить эту проблему, ознакомьтесь с приведенными ниже инструкциями.
Причина для других сценариев
Либо конкретный элемент пользовательского интерфейса недоступен на экране (окне), либо его селектор недопустим.
Разрешение
Чтобы устранить эту проблему, сделайте следующее:
Убедитесь, что элемент пользовательского интерфейса доступен на соответствующем экране или веб-странице.
Снова запишите элемент пользовательского интерфейса как новый объект элемента пользовательского интерфейса и заполните ошибочное действие новым элементом пользовательского интерфейса.
Перейдите к построителю селекторов и добавьте новый селектор с помощью параметра Selector with recapture .
Вручную измените селектор в построителе селекторов или в режиме текстового редактора.
Проверьте, является ли селектор элемента пользовательского интерфейса динамическим. Элемент пользовательского интерфейса имеет динамический селектор, когда селектор немного отличается при каждом запуске окна или загрузке веб-страницы. Чтобы проверка, имеет ли элемент пользовательского интерфейса динамический селектор, выполните следующее:
- Захват элемента пользовательского интерфейса.
- Перезапустите окно или перезагрузите веб-страницу.
- Захват того же элемента пользовательского интерфейса.
- Сравните два селектора и проверьте, есть ли какие-либо различия. Сравнение можно выполнить в Блокноте.
- Измените селектор (один из них) вручную с помощью операндов или изменения значений атрибутов.
Используйте альтернативные подходы для взаимодействия с элементом на экране. Вы можете использовать автоматизацию изображений, действия мыши и клавиатуры, а также оптическое распознавание символов (OCR).
Если при сбое действия автоматизации пользовательского интерфейса в Microsoft Power Automate возникает ошибка "Не удалось получить элемент пользовательского интерфейса" или "Не удалось получить окно", см. статью Сбой действия автоматизации пользовательского интерфейса с ошибкой "Не удалось получить элемент пользовательского интерфейса" или "Не удалось получить окно".
Ссылки
- Автоматизация классических приложений
- Автоматизация веб-страниц
- Автоматизация на виртуальных рабочих столах
- Автоматизация с помощью элементов пользовательского интерфейса
- Автоматизация с помощью образов
- Создание пользовательского селектора
- Обработка ошибок в потоках рабочего стола
- Установка расширений браузера Power Automate
- Манипуляция с переменными и нотация в процентах
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по