selenium xpath获取没有与之关联的id的元素的值

时间:2016-10-11 11:08:09

标签: css selenium xpath selector

我想从以下代码中获取selenium

的值606
<div class="price pad-15 per-person budget-pp marg-left-10 ">
<span>From</span>
<h2 class="size-28 dis-inblock">
<span class="size-22">£</span>
606
</h2>
<span>Per person</span>
</div>

任何人都可以帮我识别值606的xpath。提前感谢。

3 个答案:

答案 0 :(得分:1)

对于包含XPath的元素,

606为:

//h2[span[text()="£"]]

您可以使用编程语言中的适当方法获取值(例如.get_attribute("text")中的.textPython

如有任何问题,请告诉我

答案 1 :(得分:0)

//div/h2/text()这就足够了。

//text()[. = '606']也会(但我怀疑它是你需要的!)

答案 2 :(得分:0)

您也可以在cssSelector下面使用: -

div.price.per-person > h2

(假设您正在使用Java)现在您可以使用WebElement#getText()在使用上面的选择器定位元素后获取所需的文本,这会将文本提取为£606,您可以使用一些编程要省略£并获得所需的实际值。