我想获取下拉列表中列出的值(String),并将这些值与预定义的值列表(String)进行比较。我正在尝试使用JAVA作为脚本语言在Selenium WebDriver中实现它。有人可以指导我完成吗?
情况:假设在网页上有一个列出国家/地区名称的下拉列表,我想从下拉列表中读取这些国家/地区名称,并验证每个国家/地区名称是否存在于现有的国家/地区名称列表中。
答案 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());
}