首页 文章

通过className查找的WebElement列表返回Xpath

提问于
浏览
0

我在一个具有相同类属性的网页上有多个div . 我正在寻找一种方法来检查我的页面的所有div以获取特定的类名,然后为每个div获取它们的Xpath .

实际上,我可以通过类名检查页面上有多少div:

List<WebElements> test = driver.findElements(By.className("fitter"));
     int countDiv = test.size();

你现在有一个想法,一个接一个地获取我的所有元素Xpath吗?或者你有一个不同的解决方案?

我的项目是Selenium项目,我正在测试一个网页 . 我的测试是用Java编写的,我使用的是WebDriver .

感谢帮助

1 回答

  • 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]
    

相关问题