首页 > 解决方案 > 基于 findElements 循环遍历列表是如何工作的?

问题描述

列表中的第一个很容易,因为您可以使用 find Element。我找到了元素,需要从前面和后面的 div 中获取信息。对于列表中的“n”元素,用于移动/向后移动到其他关联 div 的 xPath 语法是什么?

我尝试了以下语法的各种 x 路径,例如:

following-sibling::div 
/following-sibling::div 
./following-sibling::div

还有许多其他人。我只是没有找到正确语法的文档。

标签: javaseleniumxpath

解决方案


因为第一个很容易;每个 elementList 都有一个当前时间和至少一张图片

for (i=1; i < elementList.size(); i++) { WebElement nextInList = elmentList(i); WebElement getTime = nextInList.findElement(By.xpath("following::div[contains(@class, 'current-time')]")); . . . WebElement 图片 = nextInList.findElement(By.xpath("preceding::a[1]")); . }


推荐阅读