Xpath祖先找到div

时间:2013-07-15 07:58:31

标签: xpath

我的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?

1 个答案:

答案 0 :(得分:3)

这应该有效

//div[div/h3 = ' Deposit ']

如果您还想检查div是否具有modal类,您可以

//div[contains(@class, 'modal')][div/h3 = ' Deposit ']

我不明白为什么你不只是使用@id进行搜索。因为id在HTML中应该是唯一的,所以你也应该能够轻松而实际地选择元素。