如何单击许多启用的元素

时间:2019-02-14 16:19:34

标签: selenium selenium-webdriver selenium-chromedriver

作为硒的新手,我可以找人帮助我进行硒测试。

我有一个座位选择页面,其中有一些座位,其中包括可用和不可用的座位选项(已启用和已禁用)。在所有座位中,我只想选择2个可用座位。所有座位共享相同的ID类别。有人可以帮助我如何仅在可用座位上一个接一个地单击吗?

[https://i.stack.imgur.com/dBRuI.png][1]

1 个答案:

答案 0 :(得分:0)

我假设您正在使用Java。

首先,创建一个标识所有座位的XPATH。

获取座位数,然后遍历每个元素。

int count = driver.findElements(By.xpath("XPATH")).size();
for (int i=1; i <= count; i++){
    // now make an unique XPATH element using brackets 
    WebElement element = driver.finElement(By.xpath("(XPATH)[i]"));
    if (element.isEnabled()){
        element.click();
    }
}