对于具有长而非唯一路径的元素,我一直在进行复合查找元素查询。例如,webdriver.findElement(by.className(topclass).findElement(by.xpath(.//div/div/div)).findElement(By.className(item))
我现在遇到的问题是,我希望返回一个元素的所有子节点,其中包含一个长的非唯一路径元素,并且我想使用findElements(By)方法来执行此操作。问题是上面概述的漫长的方式返回一个webelement,它不是findElements()的输入参数。有没有办法做到这一点,还是我被迫做了一个很长的xpath?
<div class=topclass>
<div>
<div>
<div>
<div class=item></div>
</div>
</div>
<div>
</div>