0

我正在使用带有相应子类型的发票元素列表 = 类型,但是由于 Selenium IDE 只返回第一个匹配值,子类型不正确,我不知道如何移动到下一个类型值具有正确的子类型值。

说清单

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

我想选择 sub-type = 4 的 Red Car,但是 seleniumIDE 会自动返回第一个 Red Car 匹配并忘记其他匹配,但我想查看所有 Red Car。这会导致我的测试脚本崩溃,因为返回的 Red Car 子类型的子类型是 1 而不是 4。

 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 和第二辆 Red Car,但它只显示 label=Red Car ,即使它的子类型错误,它也总是返回第一个。

非常感谢任何帮助,谢谢!

4

1 回答 1

0

而不是标签只是尝试使用索引。(如果您的选项始终处于相同的顺序)

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

于 2012-08-02T14:31:57.007 回答