我找不到任何正则表达式来使其工作。
我需要存档的内容
在层次结构中,我想获得包含某些特定类别的所有子级(包括多个级别)。
例如:我想要带有“black”或“white”类的 WebElements
<div class="initial-div">
<div class="red">
<div class="white">Hello</div>
</div>
<div class="black">Goodbye</div>
</div>
它应该能够找到“Hello”和“Goodbye”div,因为它们都是子div。
我的方法
我正在尝试使用 Selenium 并通过 xPath 进行搜索。我的表情是这样的:
List<WebElement> nodes = initialNode.findElements(By.xpath("//*[@class='black' or @class='white']"));
但我总是收到“无效表达式异常”或没有结果。
有人可以帮我解决这个问题吗?
先感谢您!
解决了!
虽然比我更复杂,但我终于做到了。我分享给大家,以防有人随时搜索这个:
List<WebElement> nodes = initialNode.findElements(By.xpath("*//descendant::div[contains(@class, 'black') or contains(@class, 'white)]"));
爪哇html硒路径
慕斯709654
拉风的咖菲猫
相关分类