簡體   English   中英

C#:TestStack.White無法使用Inspect.exe提供的SearchCriteria.ByAutomationID捕獲對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM