我是用量角器的用户黄瓜,我有以下规格:
browseToAngularUrl: function (url, callback) {
browser.get('/#' + url)
.then(function () {
return browser.waitForAngular();
})
.then(callback);
},
但是当我运行该步骤时,它会以'true'作为错误描述
失败我尝试了以下替代方案:
browseToAngularUrl: function (url, callback) {
browser.get('/#' + url)
.then(browser.waitForAngular)
.then(callback);
},
我收到以下错误:
/usr/local/lib/node_modules/protractor/lib/protractor.js:347
return self.executeAsyncScript_(
^
TypeError: undefined is not a function
at runWaitForAngularScript (/usr/local/lib/node_modules/protractor/lib/protractor.js:347:19)
at Protractor.waitForAngular (/usr/local/lib/node_modules/protractor/lib/protractor.js:353:10)
我在这做错了什么?
答案 0 :(得分:1)
大多数来自量角器的调用,例如browser.get,已经等待连接角度。每次量角器发送命令时,它都会在解析前等待$ http和$ timeout之类的事情完成。
你确定在这里需要waitForAngular吗?