我有一个标签“Engine Capacity”,在该标签前面有一个文本为“1328”的元素。当且仅当元素位于“引擎容量”标签前面时,如何才能获得该元素的文本。
标签的xpath:// [@ id =“ownershipDiv”] / dl / dt [11] /标签
标签前面的元素的xpath:// [@ id =“ownershipDiv”] / dl / dd [11]
html文字是:
<dt style="width:100px;"><label>Engine Capacity</label></dt>
<dd>1328</dd>
答案 0 :(得分:1)
您可以使用此
//dt[contains(.,'Engine Capacity')]/following-sibling::dd[1]
这将选择第一个兄弟姐妹&#39; dd&#39; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;元素包含文本&#39;引擎容量&#39;