我正在使用 TestStack.White 对现有应用程序进行自动化测试。
我收到了"example_ID"
使用Inspect.exe的元素的特定 AutomationID ,但是当我使用
var something = window.Get(SearchCriteria.ByAutomationId("example_ID");
它说它未能获得具有给定 ID 的元素。任何指针都会有所帮助。
我正在使用 TestStack.White 对现有应用程序进行自动化测试。
我收到了"example_ID"
使用Inspect.exe的元素的特定 AutomationID ,但是当我使用
var something = window.Get(SearchCriteria.ByAutomationId("example_ID");
它说它未能获得具有给定 ID 的元素。任何指针都会有所帮助。
您的自动化代码是否以与 Inspect.exe-Instance 相同的权限运行?也许它无法访问您想要自动化的 GUI:
https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without- using-the-secure-desktop 状态:“但是,有时管理用户可能会在管理员批准模式下运行基于 UAC 的提升权限的应用程序。如果没有绕过 UIPI 实施的限制的能力。”