我在网页上有多个具有相同类属性的div。 我正在寻找一种方法来检查我的页面的所有div以获取特定的类名,然后为每个div获取他们的Xpath。
实际上,我可以检查页面上有多少div,其中有一个类名:
List<WebElements> test = driver.findElements(By.className("fitter"));
int countDiv = test.size();
现在,您是否有想法逐个获取所有元素Xpath?或者你有不同的解决方案?
我的项目是Selenium项目,我正在测试一个网页。我的测试是用Java编写的,我使用的是WebDriver。
感谢您的帮助
答案 0 :(得分:0)
简单地遍历一下我们的元素列表?
List<WebElement> elements = driver.findElements(By.className("fitter"));
for (int i = 0; i < elements.size(); i++) {
WebElement element = elements.get(i);
// ... do whatever you need here
}
循环中每个元素的xpath将是
//div[contains(@class, 'fitter')][i]