1
在TestComplete中,UIAObject「ControlPatterns」屬性列出了對象的Microsoft UIA控件模式。在Microsoft UI自動化控件模式中使用TestComplete的UIAObject
一般問題: 如何針對UIAObject調用這些控件模式?
具體問題: 如果您有UIAObject,如何獲取DataGridCell的列標題?
在TestComplete中,UIAObject「ControlPatterns」屬性列出了對象的Microsoft UIA控件模式。在Microsoft UI自動化控件模式中使用TestComplete的UIAObject
一般問題: 如何針對UIAObject調用這些控件模式?
具體問題: 如果您有UIAObject,如何獲取DataGridCell的列標題?
據我所知,TestComplete支持UI自動化對象的模式。模式成員在TestComplete中作爲相應對象的成員可用。您不需要將對象轉換爲模式或以任何其他特殊方式調用模式。
至於您的具體問題,您可以通過列屬性獲得列的索引,然後通過此索引找到相應的列。
var dataCellObj = dataGridObj.UIAObject("RowsPresenter").UIAObject("Example_Nutrition_2").UIAObject("DataGridCell");
var colIndex = dataCellObj.column;
var column = dataGridObj.UIAObject("ColumnHeadersPresenter").Child(colIndex);
Log.Message(column.NativeUIAObject.Name);