環境:硒的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代碼? –