我想使用同级的概念来阅读“税收价格”,所以我已经在XPath下编写了文件,但是它不起作用
我的代码:
//div[@class='grid_3 d-grid_10']//label[contains(text(), 'Tax')]/following-sibling::div
HTML:
<div class="grid_3 d-grid_10">
<label class="m-confirmation-modal-print-detail-capgrey"> Tax:</label>
</div>
<div class="grid_1 d-grid_2">
<label class="m-confirmation-modal-print-price text-align-right"> $10.50</label>
</div>
答案 0 :(得分:1)
要在祖先节点中使用文本 Tax 阅读 Tax Price ,即 $ 10.50 ,您需要找到index.js
节点首先用税作为文本。然后,对于该节点,您需要找到以下<label>
节点,该节点的后继节点包含所需的文本,即 $ 10.50 ,要实现此目标,可以使用以下解决方案:
<div>
:
XPath
答案 1 :(得分:0)
第二个<div>
是第一个<label>
的兄弟姐妹。您需要先使用<div>
或..
parent::div
//div[@class='grid_3 d-grid_10']//label[contains(text(), 'Tax')]/parent::div/following-sibling::div
如注释中所建议,您可以通过以{Tax“ xpath
开始<label>
//label[contains(text(), 'Tax')]/parent::div[@class='grid_3 d-grid_10']/following-sibling::div
答案 2 :(得分:0)
您可以使用此:
//label[contains(text(), 'Tax')]/../following-sibling::div