-1

私はウィンドウテスターを使用していて、同じテキストの3つのボタンがあるウィザードがあります:「すべて選択」。ボタンが1つしかない場合は、ui.click(new JButtonLocator( "Select all"));を実行します。

3つで、IWidgetLocator [] allSelectAll = ui.findAll(new JButtonLocator( "Select all"));を使用しようとしました。次に、IWidgetLocatorを使用して、それらの1つまたはすべてをクリックします。どうやってやるの?

ありがとう。

4

1 に答える 1

0

これには、次のコンストラクターを使用できます。

JButtonLocator(String label, int index, SwingWidgetLocator parent)

インデックス (ゼロベース) と親ウィジェット (例: JFrame) を指定します。

ui.click(new JButtonLocator("Select all", 0, new SwingWidgetLocator(JFrame.class)));

これにより、最初の [すべて選択] ボタンをクリックできるようになります。インデックスを変更して、他のボタンでも同じようにします。

HTH

于 2013-08-08T15:28:09.097 に答える