如何使用Java处理Selenium中动态生成的复选框

时间:2018-11-01 08:10:58

标签: java selenium selenium-webdriver

我要单击动态生成的复选框编号。 如何执行该任务?请帮忙。 下面给出的是复选框的Xpath顺序

//*[@id="220077552"]/td[1]/app-checkbox/label

//*[@id="220219925"]/td[1]/app-checkbox/label

//*[@id="220077552"]/td[1]/app-checkbox/label

每次该ID都会自动生成。
应该使用什么来查找元素?

我在下面尝试了此代码

 WaitUtils.waitForDataToLoad(getDriver());
        List<WebElement> memberSelection = getDriver().findElements(By.cssSelector(".form-checkbox.notext"));
        for(int count =1;  count<=10; count++){
            memberSelection.get(count).click();
        }

1 个答案:

答案 0 :(得分:1)

您可以使用$ ./bin/pi_fill_zeros ref: 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899 new: 3.14202500000000000000000000000000000000000000000000000000000000000000000000000000 starts-withcontains之类的XPath函数。

示例代码如下:

ends-with