我正在尝试使用Xpath以便根据其值选择HTML标记
这是我的html代码:
<span class="yellowbird">Continue</span>
<span class="yellowbird">Stop</span>
我可以使用
选择具有特定类值的span元素//span[contains(@class, 'yellowbird')]
但是我一直在努力选择仅包含值“ Continue”的元素
答案 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'