java - 基于 findElements 循环遍历列表是如何工作的?
问题描述
列表中的第一个很容易,因为您可以使用 find Element。我找到了元素,需要从前面和后面的 div 中获取信息。对于列表中的“n”元素,用于移动/向后移动到其他关联 div 的 xPath 语法是什么?
我尝试了以下语法的各种 x 路径,例如:
following-sibling::div
/following-sibling::div
./following-sibling::div
还有许多其他人。我只是没有找到正确语法的文档。
解决方案
因为第一个很容易;每个 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]")); . }
推荐阅读
- python - 如何在python中生成每个染色体之和等于1的随机矩阵值染色体?
- angular-routing - Angular 7中路由时组件之间的通信
- c# - log4net的默认位置在哪里
- python - 如何在(停用)激活 Pyenv 时自定义 bash 提示?
- javascript - 检测实际页面 URL 并自定义
- .net - 找不到指定的框架“Microsoft.AspNetCore.App”,版本“2.2.5”
- laravel - 如何在 laravel 中使用列排序进行列排序
- java - 连接4 java水平不被识别
- android - 深度睡眠真的存在于 Android 中吗?
- java - 将数据传递给 JSP