我试图自己找到(google,stackoverflow等)解决方案,但不能。
我正在研究Win7
Cucumber-js版本:0.4.0
节点版本:v.0.10.26
Zombie@2.0.0-alpha31
我想要做的很简单..让我们去监护人登录页面,然后登录......但是,当我使用Zombie访问该网站时,我收到此消息:
最大调用堆栈大小超出未定义
如果我想访问一个简单的html网站,它就不会发生。
我该怎么做才能避免这个问题?
代码:
var assert = require("assert");
var myStepDefinitionsWrapper = function () {
this.World = require("../support/world.js").World;
this.Given(/^I am on the Guardian site$/, function (callback) {
this.browser.visit('https://id.theguardian.com/signin', callback);
});
正如您所看到的,它是非常简单的基本代码,但结果如下:
Zombie:已打开的窗口https://id.theguardian.com/signin Zombie:GET https://id.theguardian.com/signin => 200 。 。 。 。 。 Zombie:GET SOMETHING JS => 200 最大调用堆栈大小超出未定义 鉴于我在卫报网站#feature \ myFeature.feature:9 RangeError:超出最大调用堆栈大小 然后我应该看到“Guardian”标题#features \ myFeature.feature:10
(::)失败的步骤(::)
RangeError:超出最大调用堆栈大小