有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

我可以在JAVA平台上使用Selenium Webdriver在下拉列表中测试所有3种组合吗?

这就是我一次只能选择一个选项的原因

WebElement address = driver.findElement(By.id("package-rooms"));
 Select ab=new Select(address);
 ab.selectByVisibleText("1"); 

但是一旦上面的代码完成,我想执行第二和第三个选项。我不想写单独的测试用例。我对硒很陌生。请帮忙。。。。谢谢!


共 (1) 个答案

  1. # 1 楼答案

    如果要选择下拉列表的所有选项,可以使用以下代码:

        WebElement address = driver.findElement(By.id("package-rooms"));
        Select ab=new Select(address);
        List<WebElement> list = ab.getOptions();
        for(Webelement ele : list){
            ab.selectByVisibleText(ele.getText());
        }
    

    希望有帮助