Użyj biblioteki uiautomation Windows, aby kliknąć na pole tekstowe WPF

0

Pytanie

Moja aplikacja WPF dla systemu Windows obsługuje dotykowy wsparcie, więc po kliknięciu na pole tekstowe, pojawia się klawiatura. Próbuję napisać test z użyciem biblioteki uiautomation Windows dla aplikacji WPF. Chcę "kliknąć" na pole tekstowe za pomocą biblioteki uiautomation i sprawdzić, czy pojawia się klawiatura ekranowa. Jak mogę to zrobić? Nie chcę używać WinAPI do tego. Dziękuję!

1

Najlepsza odpowiedź

0

Wygląda na to, że biblioteki uiautomation nie ma możliwości, aby naciskać/użyć przycisku. W tym celu będziemy korzystać z WinAPI (już przetestowane, działa). Rozwiązanie można znaleźć tutaj: https://github.com/GuOrg/Gu.Wpf.UiAutomation/blob/c0109f39062e254b3eae40275730f0e9f7efce6e/Gu.Wpf.UiAutomation/Input/Touch.cs

2021-11-25 12:16:19

W innych językach

Ta strona jest w innych językach

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