[英]C# : TestStack.White fails to capture object with SearchCriteria.ByAutomationID provided by Inspect.exe
我正在使用TestStack.White在現有應用程序上自動化測試。
我已經使用Inspect.exe收到了元素的特定AutomationID "example_ID"
,但是當我使用時
var something = window.Get(SearchCriteria.ByAutomationId("example_ID");
它表示無法獲取具有給定ID的元素。 任何指針都會有所幫助。
您的自動化代碼是否以與Inspect.exe實例相同的特權運行? 也許它無權訪問要自動化的GUI:
https://docs.microsoft.com/zh-CN/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-使用安全桌面狀態:“但是,有時管理用戶可能會在Admin Approval模式下基於UAC運行具有提升權限的應用程序。MicrosoftUI Automation無法在桌面上驅動提升應用程序的UI圖形的情況下能夠繞過UIPI實施的限制。”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.