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

如何使用Selenium JAVA循环下拉值

杜正奇
2023-03-14

我有一个关于一些国家的下拉列表如下,

我想通过使用Selenium和Java将值US、CA、AF、AL、DZ、AS、AD发送到一个数组,循环它并打印。

我尝试了以下操作

WebElement elementdrop = d.findElement(By.xpath("path"));
List<WebElement> dropdownvalues = d.findElements(By.xpath("path"));
for(WebElement value:dropdownvalues)
{ 
  String pcvalues=value.getText();
  System.out.println("value names" + pcvalues);
 }

这将打印美国,加拿大,阿富汗,阿尔巴尼亚等,但我想像美国CA AF AL DZ作为广告

共有1个答案

束高雅
2023-03-14
 WebElement dropdown = driver.findElement(By.name("Country"));

 List<WebElement> options = dropdown.findElements(By.tagName("option"));

 Iterator<WebElement> it=options.iterator();

   while(it.hasNext())
    {
      System.out.println(it.next().getAttribute("Value"));
    }

试试看,如果有用的话让我知道。

 类似资料:
  • 本文向大家介绍jquery中使用循环下拉菜单示例代码,包括了jquery中使用循环下拉菜单示例代码的使用技巧和注意事项,需要的朋友参考一下 这个下拉菜单式可以循环的使用jquery实现,很实用,喜欢的朋友可以参考下

  • 我正在尝试使用Postman来验证API。我可以毫无问题地验证单个请求,并获得所需的输出。但是,我现在想进行负载测试,并运行相同的调用5次。 我尝试使用for和while循环,但是Postman给出了一个错误。

  • 问题内容: 我对英超联赛的数据感兴趣。因此,我尝试从此官方网站获取数据https://www.premierleague.com/stats/top/players/total_pass 我正在使用R和RSelenium包。 但是我遇到了一些问题。有一些类别的数据,例如季节,位置,俱乐部等。 因此,我认为我可以基于这些类别获取数据。但是我不知道如何在此站点中使用Rselenium在下拉框中选择特定

  • 问题内容: 我试图描述使用@JsonIdentityInfo杰克逊2 这里。 为了进行测试,我创建了以下两个类: 当然,幼稚的方法会失败: 添加到A类和/或B类也不起作用。 我希望我可以序列化(然后反序列化)为这样的东西:(尽管对JSON不太确定) 我怎样才能做到这一点? 问题答案: 似乎jackson-jr具有Jackson功能的一部分。一定没有切入。 如果可以使用完整的Jackson库,则只需

  • 问题内容: 我也在学习Java和android。我们可以在while循环中执行的几乎所有事情都可以在while循环中执行。 我发现一个简单的条件,使用while循环比for循环更好 如果我必须在程序中使用counter的值,那么我认为while循环要比for循环好 使用while循环 在这种情况下,我发现while循环要比for循环好,因为如果要在for循环中实现相同的效果,则必须将counter