如何使用sibling
编写XPath
?
我正在尝试使用兄弟
获取运费的价格值。但我无法获取下面价格标签的 XPath
是 HTML 代码。
<div class="grid_3 d-grid_10">
<label class="m-confirmation-modal-print-detail-capgrey"> Delivery Fee:</label>
</div>
<div class="grid_1 d-grid_2">
<label class="m-confirmation-modal-print-price text-align-right"> $9.00</label>
</div>
最佳答案
你可以试试这个:
//div[contains(., ' Delivery Fee:')]/following-sibling::div/label
对xPath的解释: //div[contains(., ' Delivery Fee:')]
找到顶部有一个div,然后/following- sibling::div
将选择 div
下面的所有下一个兄弟 div
。在我们的例子中只有下一个 div
。最后 /label
定位值为 $9.00
的元素。
更多信息here
关于selenium - 如何使用 sibling 编写XPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51212633/