预期[假]是假的量角器e2e测试失败

时间:2016-05-03 21:54:44

标签: javascript jasmine protractor

我在执行脚本时遇到以下错误,不确定我做错了什么。

我的TestScript.js:

expect(Panel.CommentSave.isEnabled()).toBe(false);

Panel.CommentTxt.sendKeys('1234');
expect(Panel.CommentSave.isEnabled()).toBe(true);

结果:

Expected [false] to be false

Expected [true] to be true

不确定我做错了什么我的测试失败了。

在此之前,请感谢您对此的任何帮助。

1 个答案:

答案 0 :(得分:2)

要详细说明@Andres D询问的内容,Panel.CommentSave页面对象字段似乎为ElementArrayFinder - the result of element.all() call

相反,要么使用element()代替element.all()来定义页面对象字段,要么使用first()

expect(Panel.CommentSave.first().isEnabled()).toBe(false);

Panel.CommentTxt.sendKeys('1234');
expect(Panel.CommentSave.first().isEnabled()).toBe(true);