我正在嘗試使用Project White爲我的WPF應用程序編寫自動化測試。在我嘗試與Infragistics控件進行交互之前,這一切都進展順利。有沒有人有過這種設置的任何經驗,你會能夠發佈一個例子,我可以(例如)與XamRibbon或XamOutlookBar進行交互?WPF,Project White和Infragistics
3
A
回答
2
通用答案的位置我害怕,但如果White不幫助您,則可以直接使用Microsoft UI自動化。
首先,找到你的控制。如果它有一個WPF「姓名」,那麼它可能具有的名稱相匹配的自動化ID:
AutomationElement element = AutomationElement.Root.FindFirst(
TreeScope.Descendants,
new PropertyCondition(AutomationElement.AutomationIdProperty, <whatever>))
或者您可以使用的東西,像NameProperty,這主要是映射到文字或標題,或ControlTypeProperty或ClassProperty。您始終可以使用FindAll爲您提供有關可用控件的更多信息。
當你發現你的控制,打印出它所支持的模式和特性:
element.GetSupportedPatterns()
element.GetSupportedProperties()
屬性回饋信息。這些模式是像ListItemPattern,GridPattern這樣的東西,並允許您訪問更多組件特定的值。你可能會發現一種模式或屬性,它給你你需要的東西。白色部分建立在此之上,所以它可以幫助您找出可以使用的白色組件。例如:
((TogglePattern)Element.GetCurrentPattern(TogglePattern.Pattern)).Toggle()
史努比是一個應用程序,它可以幫助您得到這個信息,而無需通過打印輸出去:http://snoopwpf.codeplex.com/
相關問題
- 1. Infragistics的WPF和WinForms控制
- 2. 優化infragistics wpf datagrid
- 3. Infragistics XamDataGrid WPF MVVM SelectionChanged
- 4. Infragistics XamTextEditor複製到DataTable(WPF)
- 5. Infragistics XamDataGrid MVVM用法 - WPF 3.5
- 6. Markdown for C#/ WPF Project(MarkdownSharp)
- 7. Infragistics和DataBinding
- 8. freeimage convert png 24bit to 1bit black/white = gray/white?
- 9. WPF Infragistics XamDataGrid竊取滾動焦點
- 10. 使用DataTemplate進行infragistics XamComboEditor(WPF)
- 11. 有Infragistics控件的WPF UI自動化
- 12. Infragistics XamDataGrid Group通過在WPF中加載
- 13. 設計WPF控件內聯Infragistics主題
- 14. Contextual幫助Infragistics XamFormulaEditor和FormulaEditorDialog
- 15. WPF UI控件供應商 - ActiPro,Telerik,Xceed,Infragistics,DevExpress和其他
- 16. saveas white border matlab
- 17. Bootstrap white bar
- 18. TestStack/White API
- 19. vs white-space:nowrap
- 20. iframe white flash
- 21. white-space:nowrap;問題
- 22. firefox border white line
- 23. White Space/Coldfusion
- 24. WPF Infragistics xamDataGrid - CollectionView GroupDescriptions與WPF DataGrid無法識別
- 25. Visual Studio WPF Project build輸出路徑
- 26. Infragistics遮罩XamGrid
- 27. MS Project和Android
- 28. Caliburn.Micro&Infragistics XamDockManager + TabGroupPane
- 29. @white和@black應該是LESS變量嗎?
- 30. White-Label a UWP Application
@Jamie克萊頓。 Stackoverflow正是這個問題的地方沒有? – 2010-07-16 10:16:59