根据类和属性值选择元素

时间:2019-03-24 22:47:15

标签: xpath

我正在尝试使用Xpath以便根据其值选择HTML标记

这是我的html代码:

 <span class="yellowbird">Continue</span>
 <span class="yellowbird">Stop</span>

我可以使用

选择具有特定类值的span元素
//span[contains(@class, 'yellowbird')]

但是我一直在努力选择仅包含值“ Continue”的元素

2 个答案:

答案 0 :(得分:2)

此XPath表达式将选择span属性等于class并且文本等于yellowbird的任何Continue元素:

//span[@class='yellowbird' and text()='Continue']

答案 1 :(得分:0)

这是我使用request.xpath和scrapy进行这项工作的语法

//span[contains(@class, 'yellowbird')][1]//text()='Continue'