泳池,类别,材料有三个下拉菜单
选择池时,类别下拉列表中的选项会在选择类别时加载材料下拉列表中的选项
似乎可以在类别上选择一个值
<div class="col-sm-4">
<select name="ctl00$body$txtCategory" onchange="javascript:setTimeout('__doPostBack(\'ctl00$body$txtCategory\',\'\')', 0)" id="body_txtCategory" class="form-control">
<option selected="selected" value="-1">-- Select Item --</option>
<option value="56">Poultry</option>
</select>
</div>
您可以使用selenium webdriver中的select从下拉列表中选择值。 sendkeys不适用于下拉列表。
首先,您需要使用select来识别下拉列表。您可以使用此选择/取消选择下拉值。
SelectByVisibleText()/ deselectByVisibleText():通过显示的文本选择/取消选择选项
selectByValue()/ deselectByValue():通过其“value”属性的值选择/取消选择一个选项
selectByIndex()/ deselectByIndex():通过索引选择/取消选择一个选项
Select drpCountry = new Select(driver.findElement(By.id("body_txtCategory")));
drpCountry.selectByVisibleText("Poultry");