使用量角器验证文本的一部分

时间:2015-12-04 10:47:51

标签: javascript jasmine protractor

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

就我而言,以下代码:

element(by.css('h1.text-center')).getText();

将导致:

ArrowGrey Slim Fit Formal Trouser -1 (Size - X)

现在,我想验证字符串ArrowGrey Slim Fit Formal Trouser是否包含在上述文本中。

请建议!

3 个答案:

答案 0 :(得分:12)

使用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");

其中toStartWith() is coming from jasmine-matchers

答案 1 :(得分:2)

感谢@winlinuz的帮助。 我自己找到了解决方案。使用 toContain 可以正常工作。

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

以上代码完美无缺!

答案 2 :(得分:0)

你可以这样断言:

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