我正在使用編輯器中的彈出窗口提供列表框中的對象,以便用戶雙擊以便將其添加到文檔中。我試圖使用Microsoft提供的Automation API爲應用程序創建自動化測試,但我無法弄清楚如何獲取Popup控件的AutomationElement,因爲它與我的編輯器及其控件不同。有人知道如何獲得WPF Popup的AutomationElement嗎?獲取WPF彈出窗口的自動化元素
6
A
回答
2
我最終不得不在桌面啓動,並通過自動化樹使用一些非常特定的PropertyConditions與AndCondition結合使用查詢,並使用TreeScope.Descendants作爲我的查詢參數。
0
我從主窗口中的孩子得到了彈出彈出AutomationElement(OpenFileDialog
在我的情況):
// I had automationElement for main window in advance
AutomationElement mainWindow = ...
// Some condition to distinguish your popup from others
// if you may have more than one popup.
// Otherwise this condition might check ControlType == Window
Condition popupCondition = ...
var popup = mainWindow.FindFirst(TreeScope.Children, popupCondition);
相關問題
- 1. 從彈出元素獲取父窗口
- 2. WPF彈出式窗口自動關閉
- 3. WPF彈出窗口
- 4. WPF檢查彈出式窗口元素是否會自動重新定位
- 5. jquery彈出窗口自動彈出
- 6. wpf彈出窗口的比例動畫
- 7. 使用HtmlUnit從JavaScript彈出窗口獲取元素
- 8. 如何訪問WPF彈出窗口中的元素?
- 9. 彈出窗口中的固定元素
- 10. 當彈出窗口中的datagrid捕獲鼠標時,wpf彈出窗口不會自動關閉
- 11. 動態彈出窗口MVVM光WPF
- 12. WPF彈出窗口替代
- 13. 截圖wpf彈出窗口
- 14. 氣球彈出窗口WPF
- 15. 如何追加元素彈出窗口
- 16. 語義UI。如何初始化元素的彈出窗口?
- 17. 獲取WPF用戶控件的自動化元素
- 18. HTML彈出窗口自動獲取焦點
- 19. Wpf如何自動關閉上一個彈出窗口,當啓動新的彈出窗口
- 20. 如何獲取WPF彈出窗口的ActualWidth
- 21. 獲取窗口WPF
- 22. 獲取行內容的彈出窗口
- 23. 獲取Chrome彈出式窗口的URL
- 24. 獲取Internet Explorer彈出窗口的URL
- 25. 如何處理彈出窗口以訪問彈出窗口元素
- 26. Wpf主窗口獲取最小化
- 27. 動態創建的元素隱藏Bootstrap彈出窗口
- 28. WPF:獲取窗口中的所有命名元素
- 29. 在WPF窗口中獲取當前關注的元素/控件
- 30. 格式化Kivy彈出窗口以消除彈出窗口