当前位置: 首页 > 知识库问答 >
问题:

Selenium WebDriver:处理下拉列表[重复]

嵇出野
2023-03-14

我想获得下拉列表中列出的值(字符串),并将这些值与预定义的值列表(字符串)进行比较。我正试图使用JAVA作为脚本语言在Selenium WebDriver中实现这一点。谁能带我过去吗?

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

共有1个答案

狄易安
2023-03-14

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

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 WebDriver中的下拉列表。在继续本节之前,先了解一下在Selenium WebDriver中处理下拉列表的一些基础知识。 Selenium WebDriver下拉选择 Selenium WebDriver中的“选择”类用于在下拉列表中选择和取消选择选项。 可以通过将下拉webElement作为参数传递给其构造函数来初始化类型的对象。 如何从下拉菜单

  • 我已经实现了一个html下拉列表,一切似乎都很好,我只想整理一下: 1) 当订单屏幕加载时,“选择”作为下拉列表上的初始选项出现。当用户单击下拉列表时,“选择”仍然出现。我想在选择下拉列表时隐藏“选择”,视图中缺少某些选项? 2)验证方面,我不能做一个订单,直到从下拉列表中选择一个选项。这是罚款,但之前我使用一个文本框,得到了一个漂亮的大红色错误消息,现在我什么都没有得到,我如何通知用户一个选项必

  • 我正在制作这个小网络应用程序,它需要2个地址,使用谷歌地图计算距离,并根据车辆mpg评级计算汽油成本。除了我相信最适合AJAX的最后一部分之外,一切都很完整。 我有3个列表(年份、品牌、车型),我需要根据年份和车型限制车型列表。选择后,我有一个按钮,一旦点击,将验证它是否是数据库中的有效车辆,并拉车的mpg评级,对其进行一些基本的计算。 问题是我真的不知道如何解决这个问题。在过去的几个小时里,我搜

  • 增加下拉列表在到按钮上,确保 data-activates 属性匹配 <ul> 标签的 id,你可以增加分隔线通过 <li class="divider"></li> 标签。 <!-- Dropdown Trigger --> <a class='dropdown-button btn' href='#' data-activates='dropdown1'>单击我</a> <!-- D

  • 我的谷歌表单使用了用户马克斯·马克洛夫(Max Makhrov)编写的代码,这里的代码,在D-F列(用于位置)和H-L列(用于目标)中创建多个相关的动态下拉列表 我想帮助修改脚本以完成两件事: 无论从第一列的下拉菜单中选择了什么活动,我都希望J-L列可以使用相同的下拉菜单选项(重复)。正如您所看到的,我找到了一种方法,但对我来说,它似乎笨重且不理想,并且为错误留下了太多的空间。用户不应该选择活动两

  • 实现下拉列表(Combo Box)功能,可以用作下拉单选框。 [Code4App.com]