如何使用前兄弟?

时间:2015-07-01 07:55:24

标签: webdriver

<div id="ResultPanel" class="panel-body table-responsive">
   ::before
   <div id="ResultLoader" class=""></div>
   <h4 id="screenName">
      TestScreen
      <small>
      first
      </small>
   </h4>
</div>

我想仅从<h4>标记获取文本,而不是<small>标记文本。当我尝试获取<h4>标记的xpath时,它会将文本显示为“TestScreen first”。我正在使用

//*[@id='ResultPanel']/descendant::h4[@id='screenName'] 

1 个答案:

答案 0 :(得分:0)

您可以使用以下定位器:

//*[@id='ResultPanel']/descendant::h4[@id='screenName']/text()[1]

我在Chrome开发者工具中测试过它就像魅力一样。