0
我想在一个下拉列的值(字符串),这些值与值的预定义列表(字符串)进行比较。我正在尝试在使用JAVA作为脚本语言的Selenium WebDriver中实现此功能。任何人都可以请引导我通过?硒的webdriver:处理DROPDOWNS
情况:假设在一个网页有一个下拉列表国名,我想读从下拉菜单中的国名,并验证他们每个人的存在于国名的现有列表。
我想在一个下拉列的值(字符串),这些值与值的预定义列表(字符串)进行比较。我正在尝试在使用JAVA作为脚本语言的Selenium WebDriver中实现此功能。任何人都可以请引导我通过?硒的webdriver:处理DROPDOWNS
情况:假设在一个网页有一个下拉列表国名,我想读从下拉菜单中的国名,并验证他们每个人的存在于国名的现有列表。
以下是你可以用它来打印一个下拉的值的代码。您可以修改它以与输入列表进行比较。
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());
}
答案有一些例子,在他的答案中有更多的Selenium网站。在发布之前,你真的应该花一些时间在你自己的问题上搜索一下。 – JeffC