-3

我无法在网页上找到下拉列表。帮助找到它并为其创建方法。以下是代码 -

<select name="equipment_type" class="smalltext0" onchange="return submitByFormNameAndAction('featureAddChangeForm','FeatureAddChangeValidateMobile.do')">
 <option class="device" selected="" value="P">iPhone</option>
 <option class="device" value="Z">Blackberry</option>
 <option class="device" value="3">Android</option>
</select>*
4

2 回答 2

1

上一个答案+新东西:

@Findby(css = "#id")
private Webelement selectElement;

public Select getPageSelectElement(){
  return new Select(selectElement);
}

如果我们可以直接从 PageFactory 获取它会很酷。

于 2014-09-05T20:31:33.103 回答
0

你可能想要在你的 PageFactory 中这样的东西:

@FindBy(how = How.NAME, using = "equipment_type")
WebElement selectElement

...

Select getPageSelectElement(){
    return new Select(selectElement);
}

然后,您可以使用 getPageSelectElement 函数从您的页面工厂返回一个 Select 对象,该对象可用于您的测试。

请注意,以上不是完整页面工厂的代码,只是您需要添加到页面工厂以查找并返回 Select 元素的位。

于 2013-05-03T09:10:08.493 回答