java - 如何在 Selenium WebElement 中搜索?

标签 java selenium

<分区>

我正在生成一个 WebElements 列表:

List<WebElement> elements = driver.findElements(By.className("name")); 

现在我想从 elements 中的每个元素中获取子元素。我尝试了像

这样的解决方案
WebElement element = elements.get(0).findElement(By.xpath("/x")); 

其中 x 是 elements 中每个元素的 tagname。但这会在整个 Activity 框架中搜索,而不仅仅是在 elements.get(0)

的子元素中搜索

有什么想法吗?

最佳答案

可能您只需要将代码更改为:

WebElement element = elements.get(0).findElement(By.xpath(".//x")); //this would search any **x** as a sub-child of your list's elements

关于java - 如何在 Selenium WebElement 中搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37630865/

相关文章:

java - 自动完成文本框第一个选项选择

java - Tika 在增量读取期间传递解析器信息

java - 什么数据结构适合事件和监听器的顺序事件分发系统?

java - 仅选择 HQL 中链接实体中列的子集

java - JPA 实体关系获取最佳实践

Selenium WebDriver - 单击 HOME 键

java - 从 clojure 映射创建 java bean

java - 如何验证是否选择了 WebElement

javascript - 无法在 Python 中使用 Selenium 访问下拉选择

javascript - 检查元素是否可见