Xpath祖先查找div

Xpath祖先查找div,xpath,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> 但这返回的不仅仅

我看到html是这样的

<div id="depositModalxx" class="modal hide">
    <div class="modal-header">
        <h3> Deposit </h3>
    </div>
    <div class="modal-body">
        bla bla bla
    </div>
</div>
但这返回的不仅仅是我正在搜索的div。你知道如何得到我想要的那个div吗?

这应该行得通

//div[div/h3 = ' Deposit ']
如果还想检查div是否具有
modal
类,可以执行以下操作

//div[contains(@class, 'modal')][div/h3 = ' Deposit ']
我不太明白你为什么不直接用
@id
搜索。由于id在HTML中无论如何都应该是唯一的,因此您还应该能够轻松、可靠地选择元素。

这应该是可行的

//div[div/h3 = ' Deposit ']
如果还想检查div是否具有
modal
类,可以执行以下操作

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

我不太明白你为什么不直接用
@id
搜索。由于id在HTML中无论如何都应该是唯一的,因此您还应该能够轻松、可靠地选择元素。

这是用于selenium测试的,@id由Wicket framework随机生成这是用于selenium测试的,@id由Wicket framework随机生成