有三个下拉菜单 游泳池,类别,材料
选择池时,类别下拉菜单中的选项会加载 选择类别时,材料下拉菜单中的选项会加载
似乎可以选择类别中的值
<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>
答案 0 :(得分:1)
您可以使用Selenium Web驱动程序中的select从下拉列表中选择值。 senkeys不能用于下拉菜单。
首先,您需要使用select标识下拉列表。您可以使用它来选择/取消选择下拉列表值。
SelectByVisibleText()/ deselectByVisibleText():根据其显示的文本选择/取消选择一个选项
selectByValue()/ deselectByValue():通过以下方式选择/取消选择一个选项 其“值”属性的值
selectByIndex()/ deselectByIndex():按其索引选择/取消选择一个选项
Select drpCountry = new Select(driver.findElement(By.id("body_txtCategory")));
drpCountry.selectByVisibleText("Poultry");