循环通过下拉webdriver

时间:2017-06-06 14:30:27

标签: java selenium selenium-webdriver

我如何在下拉列表中循环9个选项...例如,它有9个不同的值我将如何使用select来完成所有这些选择?

实施例。价值观是 红色 蓝色 绿色 紫

到目前为止我已经

for (int i=0; i<4; i++){

        WebElement ClubDropDown = driver.findElement(By.id("tenantList"));

        Select CDropdown = new Select(ClubDropDown);

// This is the part I'm stuck on how to make it loop through the drop downs and preform the defined public void cases


         OpenMp(); // This is one of my public void test cases
    }

1 个答案:

答案 0 :(得分:0)

Java8中的

Select cDropdown = new Select(ClubDropDown);
cDropdown.getOptions().forEach(el -> {
                //do something
});

P.S。从小写字母ClubDropDown -> clubDropDown

开始变量名称