从 HTML 中提取的文本为空白

Extracted text from HTML is blank

我是 scrapy 的初学者,希望从下面的 HTML 中提取价格 (15.00)

<span class="woocommerce-Price-amount amount">
  <bdi>
    <span class="woocommerce-Price-currencySymbol">£</span>
    15.00
  </bdi>
</span>

我编写的这段代码给了我整个 HTML

    def parse(self,response):
        for product in response.css('div.astra-shop-summary-wrap'):
            yield{
                'oprice': product.css('span.woocommerce-Price-amount.amount').get()
            }

据我所知,如果我将 ::text 添加到 span.woocommerce-Price-amount.amount,它应该会给我所需的输出,但它会给我一个空白输出。

知道如何正确执行此操作吗?我做错了什么?

尝试 span.woocommerce-价格-amount.amount>bdi