Java 如何在Selenium WebElement中搜索?
我正在生成包含以下内容的WebElements列表:Java 如何在Selenium WebElement中搜索?,java,selenium,Java,Selenium,我正在生成包含以下内容的WebElements列表: List<WebElement> elements = driver.findElements(By.className("name")); 其中x是元素中每个元素的标记名。但这将搜索整个活动帧,而不仅仅是elements.get(0) 有什么想法吗?您可能只需要将代码更改为: WebElement element = elements.get(0).findElement(By.xpath(".//x")); //this
List<WebElement> elements = driver.findElements(By.className("name"));
其中x是元素中每个元素的标记名。但这将搜索整个活动帧,而不仅仅是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
我想找到一个WebElement,它是另一个给定WebElement的子元素(XML中类似子元素)。我所知道的关于孩子的信息是相对于其父母的相对位置。列表中的每个元素都是您要查找的。现在你有了你正在寻找的
WebElement
。这只适用于我的例子。事实上,我正在寻找一些特殊的child,我可以使用XPath相对于我拥有的WebElements(elements中的所有元素)找到它们。它涉及使用相对XPath表达式。
WebElement element = elements.get(0).findElement(By.xpath(".//x")); //this would search any **x** as a sub-child of your list's elements