【发布时间】:2021-10-16 05:33:19
【问题描述】:
这里是 HTML:
<div class="discount-promo" style="" xpath="1">-50%<span class="text">2a Unidad</span></div>
我从 span 中提取 OK 文本:
s = root.find_element_by_xpath('.//div[@class="discount-promo"]//span[@class="text"]')
s.text
'2a Unidad'
但对于 div 内的文本:
d = root.find_element_by_xpath('.//div[@class="discount-promo"]')
d.text
'-50%\n2a Unidad'
对于这种情况,我需要准确地提取“-50%”或任何其他值,而不必使用正则表达式,只需通过 XPath。
问候
【问题讨论】: