1

TestComplete では、UIAObject の「ControlPatterns」プロパティは、オブジェクトの Microsoft UIA コントロール パターンを一覧表示します。

一般的な質問: UIAObject に対してこれらのコントロール パターンをどのように呼び出しますか?

具体的な質問: UIAObject がある場合、DataGridCell の列ヘッダーを取得するにはどうすればよいですか?

4

1 に答える 1

3

私の知る限り、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);
于 2012-11-06T05:55:48.540 に答える