如何仅选择父跨度webelement而不是子项?使用xpath在WebDriver中选择元素
列表摘要链接= summary.findElements(By.xpath(“”));
我的HTML代码:
<li>
<div class="mod-indent mod-indent-2">
<a href="http://mysite.com">
<img class="activityicon" alt="URL" src="http://mysite.com">
<span class="instancename">LinkText <span class="accesshide "> URL</span></span>
</a>
</div>
</li>
我试过以下的XPath,但没有奏效
.//div[@class='mod-indent MOD缩进-2' ]/A/SPAN [@类= '实例名']
.//div[@class='mod-indent MOD-缩进-2' ] /一个/跨度[1]
.//div[@class= 'mod-indent mod-indent-2']/a/span /。
.//div[@class='mod-indent MOD-缩进-2' ] /一个/跨度[位置()= 1]
.//div[@class='mod-indent MOD-缩进-2' ] /一个/跨度/跨度[位置()= 1]
我一直在尝试从嵌套的span元素中获取链接文本,以便我可以迭代并单击这些链接。但是,使用getText() 将从两个跨度中插入新行的文本。我似乎没有 以获得它为什么它通过CSS隐藏子元素 时打印奇怪的结果。 – StatusQuo