如何检查Web元素是否没有其他内部Web元素

时间:2016-02-03 20:58:59

标签: selenium xpath selenium-webdriver

我正在使用Selenium和Java来编写测试,我需要检查一个web元素是否内部没有其他Web元素,例如:

<div><span>bla bla</span></div>
<div><g></g></div>
<div><li></li></div>

我需要选择里面没有div的{​​{1}}代码,所以我们有类似的内容:

<span>

请不要告诉我如何以其他方式做到这一点我已经知道,我只是想知道我是否可以像上面那样做。

1 个答案:

答案 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>