使用Selenium的下拉复制值自动化

使用Selenium的下拉复制值自动化,selenium,webdriver,dropdown,Selenium,Webdriver,Dropdown,如何使用Selenium Webdriver检查复选框中值的重复如果两个选项具有相同的值,下面类似的方法将起作用 public boolean isSelectOptionsRepeating(WebElement dropdown) { Select s = new Select(dropdown); List<WebElement> list = s.getOptions(); Set<String> listNames = new Hashs

如何使用Selenium Webdriver检查复选框中值的重复如果两个选项具有相同的值,下面类似的方法将起作用

public boolean isSelectOptionsRepeating(WebElement dropdown)
{
    Select s = new Select(dropdown);
    List<WebElement> list = s.getOptions();
    Set<String> listNames = new Hashset<String>(list.size());
    for (WebElement w : list) {
        listNames.add(w.getText().trim());
    }

    if(list.size()== listNames.size())
        return true;
    else
        return false;
}
public boolean IsSelectionsRepeating(WebElement下拉列表)
{
选择s=新选择(下拉菜单);
List=s.getOptions();
Set listNames=newhashset(list.size());
for(WebElement w:list){
add(w.getText().trim());
}
if(list.size()==listNames.size())
返回true;
其他的
返回false;
}
  • 您可以将下拉列表的值存储在字符串数组和
  • 遍历字符串数组并使用Hashmap存储下拉列表中的值,如果发生重复,则将计数增加1
  • 瞧……如果计数大于1,你就会知道这些值及其计数。复制品
  • 供参考:

  • 将它们添加到
    集合
    中,并验证集合的大小是否与列表的大小相同。什么是编程语言?我正在使用Java和WebDrivery请试用您的代码。我想在单个下拉列表中检查值的重复。感谢您根据您的情况调整这段代码。您没有提供任何代码,因此我们不能期望比这更精确。