Javascript 使用量角器验证文本部分

Javascript 使用量角器验证文本部分,javascript,jasmine,protractor,Javascript,Jasmine,Protractor,我想验证字符串中是否存在某些文本(使用量角器) 在我的例子中,以下代码: element(by.css('h1.text-center')).getText(); 将导致: ArrowGrey Slim Fit Formal Trouser -1 (Size - X) 现在,我想验证上面的文本中是否包含字符串ArrowGrey Slim-Fit Formal sleer 请建议 您可以这样断言: expect(element(by.css('h1.text-center')).getText

我想验证字符串中是否存在某些文本(使用量角器)

在我的例子中,以下代码:

element(by.css('h1.text-center')).getText();
将导致:

ArrowGrey Slim Fit Formal Trouser -1 (Size - X)
现在,我想验证上面的文本中是否包含字符串
ArrowGrey Slim-Fit Formal sleer


请建议

您可以这样断言:

expect(element(by.css('h1.text-center')).getText()).toEqual('ArrowGrey Slim Fit Formal Trouser');

谢谢@winlinuz的帮助。 我自己找到了解决办法。使用来控制会起作用

expect(element(by.css('h1.text-center')).getText()).toContain('ArrowGrey Slim Fit Formal Trouser');

上面的代码工作完美

使用jasmine进行部分字符串匹配有多种方法:

expect(text).toContain("ArrowGrey Slim Fit Formal Trouser");
expect(text).toMatch("ArrowGrey Slim Fit Formal Trouser");
expect(text).toStartWith("ArrowGrey Slim Fit Formal Trouser");

其中。

感谢您的帮助,但实际上我想验证第二个字符串是否包含在第一个字符串中。以上代码导致断言失败:(请帮助!