title: scrapy doesn't return text I'm looking for
body: <p>Total newbie and sorry in advance if I should not post this here... but here we go.
  Just wanted to try something new and to try and <strong>scrape</strong> title of product and prices from this website. Need some help on why I'm getting multiple title name and why can't I get the price to work for me.</p>
  <pre><code># -*- coding: utf-8 -*-
  import scrapy
  
  
      class SpidervenderSpider(scrapy.Spider):
          name = 'spidervender'
          allowed_domains = ['www.woolworths.com.au/shop/productdetails/306165/red-bull-energy-drink']
          start_urls = ['https://www.woolworths.com.au/shop/productdetails/306165/red-bull-energy-drink']
      
          def parse(self, response):
      
              redbulls = response.xpath('//div')
      
              for redbull in redbulls:
                  title = redbull.xpath('.//h1[@class=&quot;shelfProductTile-title heading3&quot;]/text()').extract_first()
                  price = redbull.xpath('.//shared-price/div/span[@class=&quot;price-dollars&quot;]').extract_first()
                  if title is not None:
                      print(title)
                  print(price)
  </code></pre>