我是量角器的新手,現在我的工作需求是爲angularjs應用程序創建測試項目。 我已經開始與指導方針和開始面臨着錯誤:量角器。在頁面上執行一個動作後瀏覽器出錯
Error: Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: []
http://errors.angularjs.org/1.4.0/$rootScope/infdig?p0=10&p1=%5B%5D
http://localhost/main-f3fbd0c72e8415cd0a449214b66bdacc-cached.js:2140
at window.onerror (http://localhost/main-f3fbd0c72e8415cd0a449214b66bdacc-cached.js:1277:52)
配置文件
exports.config = {
directConnect: true,
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'chrome'
},
specs: ['specs/spec.js'],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
}
};
測試文件:
"use strict";
describe('WEB test project', function() {
var wl5StartPage = require('../pages/startPage.js');
it('Its start login page', function() {
wl5StartPage.get();
wl5StartPage.wl5Login();
});
});
startPage.js:
var WL5LoginPage = function() {
this.userName = element(by.model('loginInfo.userId'));
this.loginButton = element(by.css('[ng-click="login()"]'));
this.get = function() {
browser.get('http://localhost/login');
};
this.wl5Login = function() {
this.userName.sendKeys("user1");
this.loginButton.click();
};
}
module.exports = new WL5LoginPage();
它非常簡單的測試,但不幸的是,當我輸入用戶名並點擊「登錄」時它崩潰了。 有沒有辦法忽略這種瀏覽器錯誤?或者以某種方式解決問題?
預先感謝您。
發佈您的登錄代碼的規範裏面,這樣我們就知道是怎麼回事... –
當然可以,登錄碼添加到帖子。 –