title: Where does the \n come from?
body: <p>I'm trying to test a string. I get the innerHTML, yet it has extra <code>u'\n</code> and <code>\n'</code></p>
  
  <pre><code>AssertionError: u'\n&lt;p&gt;&lt;strong&gt;Codul de Utilizator/Parola introduse nu sunt corecte!&lt;/strong&gt;&lt;/p&gt;\n' != '&lt;p&gt;&lt;strong&gt;Codul de Utilizator/Parola introduse nu sunt corecte!&lt;/strong&gt;&lt;/p&gt;'
  </code></pre>
  
  <p>HTML from site</p>
  
  <pre><code>&lt;div id="errorDiv1" class="error" style="display: block;"&gt;
     &lt;p&gt;&lt;strong&gt;Codul de Utilizator/Codul introduse nu sunt corecte!&lt;/strong&gt;&lt;/p&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Code</p>
  
  <pre><code>        error = self.driver.find_element_by_id("errorDiv1").get_attribute('innerHTML')
          expected_error = '&lt;p&gt;&lt;strong&gt;Codul de Utilizator/Parola introduse nu sunt corecte!&lt;/strong&gt;&lt;/p&gt;'
          self.assertEqual(error, expected_error)
  </code></pre>
  
  <p>What is happening here? Where they come from?</p>