[英]Xpath select element where both children contains text
如何選擇兩個孩子都包含特定文本的元素。
例:
<div class="line">
<h1>
<a>1</a>
</h1>
<p>
<a>2</a>
</p>
</div>
<div class="line">
<h1>
<a>3</a>
</h1>
<p>
<a>4</a>
</p>
</div>
如何制作一個XPath字符串,搜索類行,然后在其中一個跨度包含3和4的位置選擇它
我試過了
//div[contains(@class, 'line')]
但我看不到如何選擇第一個孩子包含3
且第二個孩子包含4
。
嘗試通過兩個子節點的確切字符串值選擇div
節點
//div[contains(@class, 'line') and normalize-space(h1)='3' and normalize-space(p)='4']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.