0

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

4

1 回答 1

3

这应该工作

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

如果你还想检查 div 是否有modal你可以做的类

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

我不太明白你为什么不简单地使用@id. 由于 id 在 HTML 中应该是唯一的,因此您还应该能够轻松可靠地选择元素。

于 2013-07-15T08:16:37.673 回答