将文本与量角器中的换行符进行比较

问题描述 投票:1回答:2

我试图搜索各种论坛,但还没有得到答案。 我试图使用tobe函数比较量角器中的确切文本。然而,量角器中的GetText()函数给我带有换行符的文本,这与我期望的文本不符。有些专家可以建议如何删除换行符来比较这个文本吗?我使用以下声明。

expect(invoice.getText()).toBe('This is my URL');`    

GetText()方法的结果:

期待'这是

我的网址'是'这是我的网址'

javascript selenium jasmine protractor
2个回答
2
投票

或者,您可以使用.toMatch()匹配器,它不需要您解决承诺:

expect(invoice.getText()).toMatch('This is\s+my URL');

其中\s+将匹配一个或多个“空格”字符,包括换行符。


0
投票

你总是可以replace你不想要一个javascript字符串的字符:

invoice.getText().then(function (text) {
    expect(text.replace(/\n/, '')).toBe('This is my URL');
})
© www.soinside.com 2019 - 2024. All rights reserved.