<a href="/google.com">
<div> ABC </div>
<span>
<button class="btn"> Show more </button>
<span/>
</a>
<div>
<div>ABC</div>
<span>
<button class="btn"> Show more </button>
<span/>
</div>
正如你們在這里看到的,我們有 2 個按鈕,我需要點擊祖先不是<a/>標簽的按鈕,因為如果我點擊祖先是標簽的按鈕,它會將我重定向到其他頁面。所以我不想要這種行為。
顯而易見的解決方案是我可以為此使用絕對 Xpath,但這不是一個好方法,因為可以更改 HTML DOM 或 css 結構,因此它不穩定。
那么如何使用祖先或相關的東西來區分 2 個按鈕?我的意思是其他更好的方法。謝謝你們幫了我這么多!
uj5u.com熱心網友回復:
可以使用以下 XPath來選擇一個button沒有a標簽祖先的物件:
//button[not(ancestor::a) and(contains(.,'Show more'))]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/360605.html
