将文本与量角器中的换行符进行比较
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将文本与量角器中的换行符进行比较相关的知识,希望对你有一定的参考价值。
我试图搜索各种论坛,但还没有得到答案。
我试图使用tobe
函数比较量角器中的确切文本。然而,量角器中的GetText()
函数给我带有换行符的文本,这与我期望的文本不符。有些专家可以建议如何删除换行符来比较这个文本吗?我使用以下声明。
expect(invoice.getText()).toBe('This is my URL');`
GetText()
方法的结果:
期待'这是
我的网址'是'这是我的网址'
答案
或者,您可以使用.toMatch()
匹配器,它不需要您解决承诺:
expect(invoice.getText()).toMatch('This iss+my URL');
其中s+
将匹配一个或多个“空格”字符,包括换行符。
另一答案
你总是可以replace
你不想要一个javascript字符串的字符:
invoice.getText().then(function (text) {
expect(text.replace(/
/, '')).toBe('This is my URL');
})
以上是关于将文本与量角器中的换行符进行比较的主要内容,如果未能解决你的问题,请参考以下文章
量角器JS chai - 我如何使用getText()断言数组中的元素文本包含字符串?