TestComplete では、UIAObject の「ControlPatterns」プロパティは、オブジェクトの Microsoft UIA コントロール パターンを一覧表示します。
一般的な質問: UIAObject に対してこれらのコントロール パターンをどのように呼び出しますか?
具体的な質問: UIAObject がある場合、DataGridCell の列ヘッダーを取得するにはどうすればよいですか?
TestComplete では、UIAObject の「ControlPatterns」プロパティは、オブジェクトの Microsoft UIA コントロール パターンを一覧表示します。
一般的な質問: 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);