【发布时间】:2022-01-01 06:13:49
【问题描述】:
我的 WPF Windows 桌面应用程序支持触控 - 所以当我点击 TextBox 时,键盘会弹出。 我正在尝试使用 Windows UIAutomation 为我的 WPF 应用程序编写测试。 我想使用 UIAutomation 在 TextBox 上“点击”并检查屏幕键盘是否真的弹出。 我该怎么做?我不想为此使用 WinAPI。 谢谢!
【问题讨论】:
-
您可以尝试来自 SDK docs.microsoft.com/en-us/windows/win32/winauto/inspect-objects 的“Inspect”工具或更新的“Windows Accessibility Insights”accessibilityinsights.io/docs/en/windows/overview 并检查建议的模式并直接测试它们而无需编写任何单个一行代码。
-
@SimonMourier 感谢您提供 AccessibilityInsights 工具,它非常好!但是对于 TextBoxes,主要有 TextEditPattern 和 ValuePattern,我找不到任何与调用文本框上的点击以让 Windows 知道我愿意与此控件交互并启动虚拟键盘相关的内容。
-
嗯,好像没有tap的模式……
标签: wpf desktop-application microsoft-ui-automation