我无法从下拉列表.select标签中选择不包含任何ID或类或名称的选项值。
<select>
<option title="Select" value="">Select</option>
<option title="Packages" value="PK" maxCount="1" cgCount="0">Packages</option>
</select>
答案 0 :(得分:2)
使用此,我的作品:):
WebElement element = driver.findElement(By.xpath("//select"));
Select dropdown = new Select(element);
dropdown.selectByIndex(1);
答案 1 :(得分:0)
将WebElement包装到Select Object中,如下所示
选择dropdown = new选择(driver.findElement(By.id(“identifier”))); 完成此操作后,您可以通过3种方式选择所需的值。考虑像这样的HTML文件
<select id="designation">
<option value="MD">MD</option>
<option value="prog"> Programmer </option>
<option value="CEO"> CEO </option>
</select>
下面是下拉列表:)
现在确定下拉列表
1
Select dropdown = new Select(driver.findElement(By.id("designation")));
要选择其选项,请说'程序员'即可 ? 1
dropdown.selectByVisibleText("Programmer ");
或 ? 1
dropdown.selectByIndex(1);
或 ? 1
dropdown.selectByValue("prog");
或
dropdown.selectByVisibleText("Programmer");