1

セレンを使用したテストのために、フォームフィールドを順番に入力しようとしています。バックエンドによって一意の識別子が割り当てられているため (ID なし)、名前を使用できません。これに取り組む方法についての考えは大歓迎です。

<input type="text" class="abc" tabindex="1" size="5" maxlength="15" name="8886456-98245574-3353546773" value="">

フォーム内の複数のフィールドで同じクラス名が使用されています。

4

1 に答える 1

1
int inputTagCount=selenium.getXpathCount("//tr/td/input[@class='abc']");

上記のロジックは、tr の後に td タグが続く入力タグの数を示します。

個々の入力タグを見つけるために、上記のロケーターをループで実行します

for(int i=0;i<inputTagCount;i++}
{
     selenium.type("//tr["+i+"]/td/input[@class='abc']","test");
}

これは、セレンRCで行う必要がある方法です

于 2013-02-14T06:05:02.247 に答える