这对你来说可能很简单,但作为初学者,如果我得到详细答案,对我来说真的很有用。
在Protractor脚本中,如果我在点击对象时使用Promise(例如:一个按钮),有什么好处?是否只会等待按钮对象加载,或者它将等到promise中的所有对象都被加载?
另外我想知道,它是量角器脚本中睡眠功能的有效替代品吗? 感谢您的帮助。
答案 0 :(得分:0)
默认情况下,量角器等待是11秒,您可以在量角器配置文件中的jasmine nodeopts中自定义等待
因为我们处理javascript,我们可能会遇到promise问题因为它是异步的,在当前任务完成之前会调用下一个任务,所以脚本会抛出异常,所以我们使用Promise,callbacks
当履行承诺时,它将调用resolve();
如果未履行承诺,则会调用reject();
我们可以使用next(),notify()和true condition
来实现这一点