我的html看起来像这样
<div id="depositModalxx" class="modal hide">
<div class="modal-header">
<h3> Deposit </h3>
</div>
<div class="modal-body">
bla bla bla
</div>
</div>
在这个文件中有超过1个模态,所以我需要通过文本找到它。我试过这个
ancestor::div[.//div/h3/text() = 'Deposit']
但这不仅仅是我正在搜索的div。任何想法如何获得我想要的div?
答案 0 :(得分:3)
这应该有效
//div[div/h3 = ' Deposit ']
如果您还想检查div是否具有modal
类,您可以
//div[contains(@class, 'modal')][div/h3 = ' Deposit ']
我不明白为什么你不只是使用@id
进行搜索。因为id在HTML中应该是唯一的,所以你也应该能够轻松而实际地选择元素。