java - 从下到上迭代元素列表的最佳方法是什么?

标签 java selenium xpath

for (int i = listofdisplayedDates.size(); i >= 1; i--)
{
    WebElement Test = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@id='session']//div[@class='hrlis'][+i+]")));
}

最佳答案

尝试以下代码。希望这会有所帮助。

WebDriverWait wait = new WebDriverWait(driver, 30);
List<WebElement> listofdisplayedDates =wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//div[@id='session']//div[@class='hrlis']")));
for (int i =listofdisplayedDates.size()-1; i>=0; i--) {
        WebElement Test =listofdisplayedDates.get(i);
    }

关于java - 从下到上迭代元素列表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57218881/

相关文章:

java - Java 中的贝塞尔曲线与点

java - 关于Java多态性的问题

java - FileNotFoundException : mybatis configuration, 映射器

java - 使用 selenium webdriver switchTo() 导航嵌套的未命名 iframe

java - 使用 Java 将 Firefox 的 Selenium IDE 转换为 Chrome 和 Internet Explorer

python - 使用 scrapy 进行网页抓取。如何为数字定义 xpath 通配符?

java - Android:计算并输出到textview

ruby - 如何使用 Selenium 在 Ruby Capybara 中启用 ChromeDriver 日志记录?

xml - 在plist文件中,如何通过xmlstarlet工具提取唯一键标记后的字符串文本

xslt - 在XSLT中按范围限制输出