Используйте UIAutomation Windows, чтобы нажать на текстовое поле WPF

0

Вопрос

Мое настольное приложение WPF для Windows поддерживает сенсорную поддержку, поэтому, когда я нажимаю на текстовое поле, появляется клавиатура. Я пытаюсь написать тест с использованием UIAutomation Windows для своего приложения WPF. Я хочу "нажать" на текстовое поле с помощью UIAutomation и проверить, действительно ли всплывает экранная клавиатура. Как я могу это сделать? Я не хочу использовать WinAPI для этого. Спасибо!

1

Лучший ответ

0

Похоже, что UIAutomation не имеет возможности нажимать/использовать касание. Для этого мы будем использовать WinAPI (уже протестировано, работает). Решение можно найти здесь: https://github.com/GuOrg/Gu.Wpf.UiAutomation/blob/c0109f39062e254b3eae40275730f0e9f7efce6e/Gu.Wpf.UiAutomation/Input/Touch.cs

2021-11-25 12:16:19

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................