title: Scrapy Xpath Selector returning partial text
body: <p>I have some text in the <code>p</code> tag which may contain the additional tags like <code>em</code> within that.
  When I pass the following text to <code>parsel</code> <code>XPath</code> selector and ask for the first <code>p</code> tag it returns me the partial string.</p>
  <pre><code>  from parsel import Selector
  
    selector = Selector(text=&quot;&lt;div&gt;&lt;p&gt;Hel&lt;em&gt;l&lt;/em&gt;o&lt;/p&gt;&lt;p&gt;World!&lt;/p&gt;&lt;/div&gt;&quot;)
  
    for p in selector.xpath('(//div//p//extract())[1]'):
      print(p.get())
  
  </code></pre>
  <p>The output returned by the code is</p>
  <p><code>Hel</code> and the expected output is <code>hello</code>, what am I doing wrong here.</p>