我无法在网页上找到下拉列表。帮助找到它并为其创建方法。 以下是代码 -
<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>*
答案 0 :(得分:1)
上一个答案+新内容:
@Findby(css = "#id")
private Webelement selectElement;
public Select getPageSelectElement(){
return new Select(selectElement);
}
如果我们可以直接从PageFactory获取它,那会很酷。
答案 1 :(得分:0)
你可能在你的PageFactory中需要这样的东西:
@FindBy(how = How.NAME, using = "equipment_type")
WebElement selectElement
...
Select getPageSelectElement(){
return new Select(selectElement);
}
然后,您可以使用getPageSelectElement函数从页面工厂返回可在测试中使用的Select对象。
请注意,以上内容不是整页工厂的代码,只是您需要添加到页面工厂以查找和返回Select元素的位。