我得到"最大调用堆栈大小超出错误" 间歇性地。
我看到很少发帖说明可能的原因是递归
我有3个文件
1) conf.js
2) mainSpec.js
3) page1.js
调用" mainSpec.js"来自" conf.js"
suites: {
spec1 : '../specs/mainSpec.js'
},
global.URL = 'http://angular.github.io/protractor/#/';
" mainSpec.js"
page1= require('../pages/page1.js');
describe('samplespec', function () {
beforeEach(function () {
browser.ignoreSynchronization = true;
console.log('+++++++++Before Each++++++++');
});
afterEach(function () {
console.log('+++++++++After Each++++++++');
});
it('mysampcode', function () {
//Login
page1.getLoginPage(URL);
.
.
.
});
});
" Page1.js"
module.exports = {
getLoginPage: function (appurl) {
browser.get(appurl);
browser.driver.manage().window().maximize();
},
};
当我从 cmd提示符执行p roctractor conf.js 时 我得到以下错误。
大多数情况下,它会启动网址并继续执行,但很少会抛出"最大调用堆栈大小超出错误" ,我无法解决问题。