强制量角器的onPrepare等待异步http请求

强制量角器的onPrepare等待异步http请求,第1张

强制量角器的onPrepare等待异步http请求

onPrepare()
可以选择返回量角器在开始执行测试之前将解决的承诺

onPrepare
可以选择返回一个承诺,量角器将在继续执行之前等待。如果准备工作涉及任何异步调用,例如与浏览器进行交互,则可以使用此方法。否则,量角器不能保证执行顺序,并可能在准备工作完成之前开始测试。

制作一个量角器

promise
并从退还
onPrepare()

onPrepare: function() {    var defer = protractor.promise.defer();    request.get('http://pepper/sysid').end(function(err, resp) {        if (err || !resp.ok) { log("there is an error " + err.message); defer.reject(resp);        } else { global.sysid = resp.sysid; defer.fulfill(resp);        }    });    return defer.promise;},


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5646465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存