Я вижу, что вы используете scrapy shell, и да, действительно, этот класс существует как первый элемент. Однако, если вы посмотрите на полный HTML, вы увидите этот тег
<script type="application/ld+json">
. По-видимому, он содержит JSON, который используется для заполнения переднего конца страницы. Таким образом, вы можете сделать что-то вроде этого, а затем импортировать json и использовать json загрузки, чтобы загрузить его в python объект.
response.css('script::text').extract()[-1]
Последний текст элементов скрипта содержит все json для списка продуктов на странице.
import json
data = json.loads(response.css('script::text').extract()[-1])
item_list = data['itemListElement']
for each in item_list:
print(each['name'], each['price'])