Selenium WebDriver:处理DropDowns

时间:2016-06-30 18:43:17

标签: java selenium

我想获取下拉列表中列出的值(String),并将这些值与预定义的值列表(String)进行比较。我正在尝试使用JAVA作为脚本语言在Selenium WebDriver中实现它。有人可以指导我完成吗?

情况:假设在网页上有一个列出国家/地区名称的下拉列表,我想从下拉列表中读取这些国家/地区名称,并验证每个国家/地区名称是否存在于现有的国家/地区名称列表中。

1 个答案:

答案 0 :(得分:0)

以下是可用于打印下拉列表值的代码。您可以修改相同的内容以与输入列表进行比较。

WebElement dropdown = driver.findElement(By.id("provide id of the dropdown"));

List<WebElement> dropdown_values=dropdown.findElements(By.tagName("option"));

Iterator<WebElement> it=dropdown_values.iterator();
 while(it.hasNext())
  {
    System.out.println(it.next().getText());
  }