2013-07-01 36 views

回答

5

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

List<WebElement> boxes = driver.findElements(By.className("checkbox")); 
int numberOfBoxes = boxes.length(); 

如果你想要每个搜索结果的复选框数量,你需要为每个结果循环。

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() 
} 
+0

谢谢马克,它工作。 –

+0

太棒了,很高兴我能帮到你。 –

+0

@MandeepRehal [如果这个答案被证明是有用和正确的,考虑接受它。这样,未来的读者就会知道这个问题已经解决,这个答案是正确的,并且是正确的。](http://meta.stackexchange.com/a/5235/184794) –

相关问题