如何使用Selenium Webdriver - Java查找网页上显示的复选框总数?

Man*_*hal 1 java selenium webdriver

环境:使用Java的Selenium Webdriver

1)运行搜索
2)搜索后5个项目将显示5个复选框对他们
3)我想得到复选框的数量
4)复选框有类名"复选框"

请建议

谢谢 !!

Mar*_*nds 5

最快最简单的方法是通过您提供的className查找复选框元素的列表.

List<WebElement> boxes = driver.findElements(By.className("checkbox"));
int numberOfBoxes = boxes.length();
Run Code Online (Sandbox Code Playgroud)

如果您想要每个搜索结果的复选框数,则需要为每个结果循环.

List<WebElement> results = driver.findElements(By.xpath("//relevant_xpath_from_your_html"));
for (Webelement result : results){
     List<WebElement> boxes = result.findElements(By.className("checkbox"));
     int numberOfBoxes = boxes.length()
}
Run Code Online (Sandbox Code Playgroud)