【问题标题】:Selenium WebDriver: Handling DropDowns [duplicate]Selenium WebDriver:处理下拉菜单 [重复]
【发布时间】:2016-11-03 00:19:35
【问题描述】:

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

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

【问题讨论】:

  • 答案有一些例子,Selenium 网站上还有很多与他的答案链接的示例。在此处发布之前,您真的应该花一些时间在谷歌上搜索您自己的问题。

标签: java selenium


【解决方案1】:

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

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());
  } 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    相关资源
    最近更新 更多