如何在此特定位置获取元素:
XPath是:
//*[@id="id316"]/span[2]
我从谷歌浏览器获得此路径。我基本上想要使用以下语句来检索此特定位置的数字:
zimmer = response.xpath('//*[@id="id316"]/span[2]').extract()
但是我没有得到任何东西,只有空字符串。我发现我感兴趣的列表中的每个元素的id值都不同。有没有办法编写这个表达式,使其适用于通用数字?
答案 0 :(得分:0)
使用相应的标签并获取包含值的following sibling元素:
//span[. = 'Zimmer']/following-sibling::span/text()
并注意定位器可读性的好处。