0

請求書要素のリスト = タイプ、対応するサブタイプを使用していますが、Selenium IDE は最初に一致した値のみを返すため、サブタイプが正しくなく、次のタイプ値に移動する方法がわかりません正しいサブタイプ値で。

リストを言う

Red Car, subtype = 1
Blue Car, subtype = 2
Yellow Car, subtype = 3
Red Car, subtype = 4
Blue Car, subtype = 5

サブタイプ = 4 の赤い車を選択したいのですが、seleniumIDE は自動的に最初の赤い車の一致を返し、他のものは忘れますが、すべての赤い車を調べたいです。これにより、返された Red Car サブタイプのサブタイプが 4 ではなく 1 であるため、テスト スクリプトがクラッシュします。

 public void testQqqqqq() throws Exception {
    selenium.open("/invoicing/edit_car/-1?set_entityid=55184");
    selenium.click("css=div.content > div.buttonbar > button.primary");
    selenium.select("id=type", "label=Red Car");
    selenium.select("id=type", "label=Red Car");

ご覧のとおり、最初の Red Car と 2 番目の Red Car を選択しましたが、サブタイプが間違っていても常に最初の Red Car を返す label=Red Car と表示されています。

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

0

ラベルの代わりにインデックスを試してみてください。(オプションが常に同じ順序である場合)

Selenium.select("id=type", "index=4");

于 2012-08-02T14:31:57.007 に答える