title: What is wrong with my spider? It starts and ends within seconds, creating an empty file
body: <pre><code>import scrapy
  from scrapy.loader import ItemLoader
  
  class Summoner(scrapy.Item):
      summ = scrapy.Field()
      rank = scrapy.Field()
  
  class myspider(scrapy.Spider):
      name = 'spider1'
      start_urls = ['https://www.op.gg/ranking/ladder/']
      def parse(self, response):
          sel = scrapy.Selector(response)
          summoners = sel.xpath('//ul[@class=&quot;ranking-highest__list&quot;]/ul')
  
          for ran, summon in enumerate(summoners):
              item = ItemLoader(Summoner(), summon)
              item.add_xpath('summ', './/li/a/text()')
              item.add_value('rank', ran)
              yield item.load_item()
  </code></pre>
  <p>My intention is getting every summoners name from the leaderboard along with its rank (through <code>enumerate</code>).</p>
  <p>I then run <code>scrapy runspider myscript.py -o results.xml</code> and spider stops out leaving a 0 byte .xml file.</p>
  <p>No errors shown.</p>
  <p>I have tried changing xpath from <code>summoners</code> multiple times without any success.</p>
  <p>Also, an additional question: Am I supposed to 'figure' xpath by myself like I attempted above, or I should just copy it from Inspect element? Doing so, I get something like this <code>/html/body/div[2]/div[3]/div[3]/div/div/div/div[1]/ul</code> (which still doesn't work btw)</p>
  <p>I'm sure my problem lays in <code>xpath</code>, may you correct me?</p>