【发布时间】:2017-09-14 15:34:54
【问题描述】:
如何仅定位包含以下代码中价格值的父跨度,定位器策略无关紧要:
<div class="price-box price-margin">
<p class="old-price"></p>
<p class="special-price">
<span id="product-price-75254" class="price">
56,90 €
<span class="steuerstern">*</span>
</span>
</p>
</div>
【问题讨论】:
-
//span[contains(., "56,90 €")]? -
该跨度的价格和id值不固定,会根据产品选择而变化,需要是跨度的通用定位器
-
//p[@class="special-price"]/span[@class="price"] -
这将包括子跨度类(),我不想考虑这一点,只是想检索价格(56,90 欧元)而不是(56,90 欧元)我>。您提供的定位器给了我 (56,90 €)*
标签: selenium xpath css-selectors