【发布时间】:2017-01-06 17:33:00
【问题描述】:
我是僵尸 JS 的新手。我想填写登录字段并发布登录表单。我尝试在zombiejs中编写代码,但出现以下错误。
未处理的拒绝错误:超时:无法加载此页面上的所有资源 超时(C:\Users\sapna.maid\Desktop\nodejs\index\node_modules\zombie\lib \eventloop.js:601:38) 在 Timer.listOnTimeout (timers.js:92:15)
我的代码 sn-p 如下:
var zombie = require("zombie");
zombie.waitDuration = '30s';
//Browser.waitDuration = '300s';
var assert = require("assert");
browser = new zombie({
maxWait: 10000,
waitDuration: 30*1000,
silent: true
});
browser.visit("https://example.com", function () {
// fill search query field with value "zombie"
console.log("LOADEDDDD !!!!", browser.location.href);
console.log(this.browser.text('title'));
assert.equal(this.browser.text('title'), 'Welcome - Sign In');
browser.fill('#user', 'user@example.com');
browser.fill('#pass', 'pass@123');
browser.document.forms[0].submit();
console.log(browser.text('title'));
// wait for new page to be loaded then fire callback function
browser.wait(5000).then(function() {
// just dump some debug data to see if we're on the right page
console.log(this.browser.success);
assert.ok(this.browser.success);
console.log("Browser title:: --------- " + this.browser.text('title'));
assert.equal(this.browser.text('title'), 'Dashboard');
})
});
请帮我解决这个问题。 我被困在这里很长一段时间。 提前致谢!
【问题讨论】:
标签: javascript node.js zombie.js