环境:硒的webdriver使用Java如何使用Selenium Webdriver - Java查找网页上出现的复选框总数?
1)运行后,搜索5项搜索
2)将反对他们5的复选框显示
3)我想入住人数盒
4)检查盒具有类名 “复选框”
请建议
谢谢!
环境:硒的webdriver使用Java如何使用Selenium Webdriver - Java查找网页上出现的复选框总数?
1)运行后,搜索5项搜索
2)将反对他们5的复选框显示
3)我想入住人数盒
4)检查盒具有类名 “复选框”
请建议
谢谢!
最快最简单的方法是通过您提供的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()
}
谢谢马克,它工作。 –
太棒了,很高兴我能帮到你。 –
@MandeepRehal [如果这个答案被证明是有用和正确的,考虑接受它。这样,未来的读者就会知道这个问题已经解决,这个答案是正确的,并且是正确的。](http://meta.stackexchange.com/a/5235/184794) –
plz粘贴一些你想测试的页面的html代码? –