簡體   English   中英

UI自動化和功能區控件

[英]UI Automation and Ribbon control

我使用UIAutomation API為WPF應用程序做自動化。 一切順利,直到我點擊Ribbon控件。 我可以通過Inspect.exe查看有關Ribbon及其子項的信息,但在代碼中我無法獲取有關這些元素的信息。

換句話說,在此代碼中,aeElement始終為null:

aeElement = aeForm.FindFirst(TreeScope.Children,
                  new PropertyCondition(AutomationElement.NameProperty, "XXX"));

我嘗試了TreeScope.DescendantsTreeScope.Elements 我嘗試了AutomationElement.ControlTypePropertyAutomationElement.AutomationIdProperty 我嘗試過TreeWalker - 沒什么用。

想知道是否有針對該問題的解決方案? 非常感謝你提前。

編輯: http ://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/home?forum=windowsaccessibilityandautomation也沒有答案。

你最糟糕的情況是根,對嗎? 然后嘗試以下解決方案:

一種。 從根目錄搜索,然后深入到窗口,上下文等等

如果一個不起作用,那一定是你的拼寫。 名稱區分大小寫。

C。 你為什么不使用AutomationID? 它是為那個用途而創建的!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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