量角器中的承诺功能范围

时间:2017-08-25 05:57:49

标签: protractor

这对你来说可能很简单,但作为初学者,如果我得到详细答案,对我来说真的很有用。

在Protractor脚本中,如果我在点击对象时使用Promise(例如:一个按钮),有什么好处?是否只会等待按钮对象加载,或者它将等到promise中的所有对象都被加载?

另外我想知道,它是量角器脚本中睡眠功能的有效替代品吗? 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

默认情况下,量角器等待是11秒,您可以在量角器配置文件中的jasmine nodeopts中自定义等待

因为我们处理javascript,我们可能会遇到promise问题因为它是异步的,在当前任务完成之前会调用下一个任务,所以脚本会抛出异常,所以我们使用Promise,callbacks

当履行承诺时,它将调用resolve();

如果未履行承诺,则会调用reject();

我们可以使用next(),notify()和true condition

来实现这一点