如何单击许多启用元素



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

我有一个座位选择页面,该页面有许多座位,带有可用的座位选项(已启用& disabled)。在所有座位中,我只想选择2个可用的座位。所有座位共享同一ID类。有人可以帮助我如何仅在可用座位上单击一个吗?

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

我假设您正在使用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();
    }
}

最新更新