我正在使用Selenium和Java来编写测试,我需要检查一个web元素是否内部没有其他Web元素,例如:
<div><span>bla bla</span></div>
<div><g></g></div>
<div><li></li></div>
我需要选择里面没有div
的{{1}}代码,所以我们有类似的内容:
<span>
请不要告诉我如何以其他方式做到这一点我已经知道,我只是想知道我是否可以像上面那样做。
答案 0 :(得分:1)
你的XPath应该做你想要的。它将选择不包含直接子元素或嵌套的<div>
元素的span
元素,文本等于"bla bla"
。{1}}元素。在线观看演示:http://www.xpathtester.com/xpath/be01362aa9bb1385da6dcf819cf69376
输入:
<div>
<div>
<span>bla bla</span>
</div>
<div>
<g/>
</div>
<div>
<li/>
</div>
</div>
输出
<div>
<g/>
</div>
<div>
<li/>
</div>