2016-06-30 75 views
0

我想在一个下拉列的值(字符串),这些值与值的预定义列表(字符串)进行比较。我正在尝试在使用JAVA作为脚本语言的Selenium WebDriver中实现此功能。任何人都可以请引导我通过?硒的webdriver:处理DROPDOWNS

情况:假设在一个网页有一个下拉列表国名,我想读从下拉菜单中的国名,并验证他们每个人的存在于国名的现有列表。

+0

答案有一些例子,在他的答案中有更多的Selenium网站。在发布之前,你真的应该花一些时间在你自己的问题上搜索一下。 – JeffC

回答

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()); 
    } 
相关问题