繁体   English   中英

\\ n来自哪里?

[英]Where does the \n come from?

我正在尝试测试一个字符串。 我得到了innerHTML,但是它有额外的u'\\n\\n'

AssertionError: u'\n<p><strong>Codul de Utilizator/Parola introduse nu sunt corecte!</strong></p>\n' != '<p><strong>Codul de Utilizator/Parola introduse nu sunt corecte!</strong></p>'

来自网站的HTML

<div id="errorDiv1" class="error" style="display: block;">
   <p><strong>Codul de Utilizator/Codul introduse nu sunt corecte!</strong></p>
</div>

        error = self.driver.find_element_by_id("errorDiv1").get_attribute('innerHTML')
        expected_error = '<p><strong>Codul de Utilizator/Parola introduse nu sunt corecte!</strong></p>'
        self.assertEqual(error, expected_error)

这是怎么回事 他们来自哪里?

\\n是换行符。

之所以存在,是因为HTML代码的第1行和第2行之间有换行符。

u''在python Unicode Strings中定义了Unicode String。

'\\n'是一个转义序列,代表Linefeed 换行意味着将打印区域前进一行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM