Ошибка с потоками пользовательского интерфейса UIAElementNotFound

Важно!

В этой статье рассматриваются темы, связанные с устаревшими системами. Перенесите потоки, созданные с помощью этих решений, в Power Automate для компьютеров или удалите их.

  • Интегрированная среда разработки Selenium устарела и больше не будет работать после 28 февраля 2023 г.
  • Средство записи Windows (версии 1) не рекомендуется использовать и больше не работает.

В этой статье описаны шаги по устранению ошибки UIAElementNotFound , возникающей при выполнении потоков пользовательского интерфейса.

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

Симптомы

При попытке запустить потоки пользовательского интерфейса может возникнуть следующая ошибка:

UIAElementNotFound.

Снимок экрана: сообщение об ошибке при запуске потоков U I.

Проверка проблемы

Эта ошибка возникает, если в потоках пользовательского интерфейса свойство Использовать координаты имеет значение true , а потоки пользовательского интерфейса не могут найти элемент с помощью координат, а разрешение отображения и масштаб на компьютере воспроизведения не соответствуют масштабу и разрешению компьютера, на котором были записаны потоки пользовательского интерфейса. Проблему можно проверить, выполнив следующие действия.

  1. Выберите и разверните шаг Запуск <имени> приложения в потоке пользовательского интерфейса.

  2. Щелкните ссылку Показать дополнительно .

    Снимок экрана: ссылка Показать дополнительно в окне Запуска инструментированного WinForms.

  3. Убедитесь, что свойства Ширина экрана, Высота экрана, Масштаб экрана соответствуют параметрам экрана на компьютере (показано на следующем шаге).

    Снимок экрана, на котором проверка, что ширина экрана, высота экрана, масштаб экрана соответствуют параметрам экрана на компьютере.

  4. Параметры отображения на компьютере Просмотр параметров дисплея в Windows 10

    Снимок экрана: проверка параметров отображения на компьютере.

Шаги решения

  1. Если в потоках пользовательского интерфейса свойство Использовать координаты имеет значение true, необходимо, чтобы разрешение экрана & масштабирование во время записи было таким же, как разрешение экрана & масштабирование во время воспроизведения.
  2. Сохраняйте максимальное значение приложения во время записи, чтобы обеспечить оптимальную производительность.