使用量角器获取“最大调用堆栈大小超出错误”

我间歇地得到“最大调用堆栈大小超出错误”

我发现有几篇帖子说可能的原因是由递归引起的

我有3个文件

1) conf.js
2) mainSpec.js
3) page1.js

从“conf.js”调用“mainSpec.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提示执行prctractor conf.js时 ,我得到下面的错误。

大多数情况下它会启动url并继续执行,但几次抛出“最大调用堆栈大小超出错误” ,即时无法解决问题。

链接地址: http://www.djcxy.com/p/80237.html

上一篇: Getting "Maximum call stack size exceeded error" using protractor

下一篇: Chrome/jQuery Uncaught RangeError: Maximum call stack size exceeded