2017-02-14 4 views
0

Javaツリーオブジェクトに対してgetcelldataメソッドを使用している場合、何も返されません。Javaツリーのセルデータを取得できません - UFT

Celldata=javawindow("Oracle").javatable("Console").getcelldata(1,1) 

Celldata=javawindow("Oracle").javatable("Console").getcelldata("#1","#1") 

助けてください。

+0

実際に 'getcelldata'の前にスペースを入れましたか? –

+0

@victor - 空白がありません。 –

+0

最初の行の構文が正しいと思われます。あなたのコードは 'javawindow(" Oracle ")。javatable(" Console ")'を正しく認識していますか?あなたは 'JavaWindow(" Oracle ")JavaTable(" Console ")を実行しようとしましたか?をハイライト表示し、表が適切に強調表示されているかどうかを確認しますか? –

答えて

0

あなたがデータをフェッチするために正しい行番号と列番号を使用していない)、この

1のためのいくつかの可能な理由があるかもしれません。行と列を使用すると、右側にあるかどうかを確認するにはいない1,1

あなたは、行1、列1のデータを取得したい場合は、あなたの文は

GetCellData 0,0でなければなりませんので、0で始まりますActivateCellまたはClickCell関数を使用することができます。これらの関数インデックスは両方とも0で始まるので、一致する必要があります。

2)テーブルセル内に子コントロールがあるかどうかを確認します。セル内にカスタムコントロールがある場合、セルに技術的にデータがないため、データがセルから取得されることがあります。

childObjectsが

3機能この使用をチェックする)GetCellDataが機能していない場合は、オブジェクトリポジトリに直接テーブルセルを追加し、GetROPropertyを使用してテキストを取得することができれば、あなたはまた、チェックすることができます。

4)他に何も問題がなければ、ネイティブ関数とプロパティをチェックすることもできます。

ネイティブプロパティと関数にアクセスするには、オブジェクトスパイを使用できます。

関連する問題