使用属性H3和标签文本使用单个xpath识别多个对象

时间:2018-08-17 15:16:40

标签: xpath

我正在尝试使用动态xpath识别两个不同UI上的两个对象。

对象与摘要相同:

<div class="reports-filter">
  <ul id="portfolio-input--temp-ddisable">
	<li>
        <h3 class='reportOptions'><label>Enter Account Number</label></h3>
			<input id="name2" name="name2" type="text" value="" size="20"/>
	</li>
  </ul>
	<input type="hidden" name="secure" value="true"/>
</div>


<div class="multiCol">
					<h3 class='reportOptions'><label>Account Number&nbsp;</label></h3>
					<input id="reportFilters17.typeSpecific.string" name="reportFilters[17].typeSpecific.string" class="textFilter" type="text" value=""/>
	    		</div>

现在我尝试使用以下xpath,但没有运气

 //h3[contains(text(),'Account Number$']

 //h3[contains(.,'Account Number$']

 //h3[@class='reportOptions']

 //h3[@class='reportOptions']/text()

//label[contains(.,'Account Number$')]

.//*[contains(text(),'Account Number$')]

1 个答案:

答案 0 :(得分:0)

如果要检查数字结尾然后使用匹配项,而为什么要使用//h3[@class='reportOptions']/label//h3[@class='reportOptions']/label/text()

,为什么要使用$ in contains函数?