[英]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.Descendants
和TreeScope.Elements
。 我嘗試了AutomationElement.ControlTypeProperty
和AutomationElement.AutomationIdProperty
。 我嘗試過TreeWalker
- 沒什么用。
想知道是否有針對該問題的解決方案? 非常感謝你提前。
編輯: http ://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/home?forum=windowsaccessibilityandautomation也沒有答案。
你最糟糕的情況是根,對嗎? 然后嘗試以下解決方案:
一種。 從根目錄搜索,然后深入到窗口,上下文等等
灣 如果一個不起作用,那一定是你的拼寫。 名稱區分大小寫。
C。 你為什么不使用AutomationID? 它是為那個用途而創建的!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.