Python 获取特定xpath的空集

Python 获取特定xpath的空集,python,html,xml,xpath,Python,Html,Xml,Xpath,上面是python代码,如果我打印price,它会显示空列表。我尝试了//span[@id=“hs18Price”]/text(),它会返回22499 您可以在这里使用此测试仪工具进行测试 我还要再次检查在xpath运行时页面上是否存在html。是否通过ajax加载?该查询应返回两个文本节点,一个仅包含空格(在货币符号span之前),另一个包含数字。是否只查看第一个文本节点? <span id="hs18Price" title="Price of Samsung Galaxy Gran

上面是python代码,如果我打印price,它会显示空列表。

我尝试了
//span[@id=“hs18Price”]/text()
,它会返回
22499

您可以在这里使用此测试仪工具进行测试


我还要再次检查在xpath运行时页面上是否存在html。是否通过ajax加载?

该查询应返回两个文本节点,一个仅包含空格(在货币符号span之前),另一个包含数字。是否只查看第一个文本节点?
<span id="hs18Price" title="Price of Samsung Galaxy Grand 2 G7102 Android Mobile Phone -Black" itemprop="price">           
<span class="WebRupee">₹</span>
22499
</span>
page = requests.get(url)
tree = html.fromstring(page.text)  
price = tree.xpath("//span[@id='hs18Price']/text()")