未处理的拒绝错误:超时:没有加载此页面上的所有资源
Zombie getting error Unhandled rejection Error: Timeout: did not get to load all resources on this page
我是僵尸JS新手。我想填写登录字段并发布登录表单。我试图在zombiejs中编写此代码,但得到以下错误。
未处理的拒绝错误:超时:未加载此页面上的所有资源C:'Users'sapna.maid'Desktop'nodejs'index'node_modules'zombie'lib' eventloop.js 601:38):在计时器。listOnTimeout (timers.js: 92:15)
我的代码片段如下: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');
})
});
请帮我解决这个问题。我被困在这里很长时间了。提前感谢!
第一个问题是下面的断言失败,因为www.example.com
的标题是Example Domain
而不是Welcome - Sign In
assert.equal(this.browser.text('title'), 'Welcome - Sign In');
而且,这些行很可能也会失败,因为页面上没有具有这些id的元素。
browser.fill('#user', 'user@example.com');
browser.fill('#pass', 'pass@123');
相关文章:
- ADF:有条件地加载javascript资源
- 内容安全策略:页面's设置阻止加载资源
- 未能在Laravel中加载资源
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- js文件未加载js控制台say's”;不允许加载本地资源”;
- UIWebview赢得't通过基本身份验证加载动态加载的资源(通过jQuery mobile)
- AngularJS资源 - 加载多个资源
- 将 JSON 作为 HTML 中的资源加载以避免引导 ajax
- XMLHttp请求与“;html标签“;资源加载
- Rails资源:加载顺序
- 资源加载不正确,图像部分加载
- 如何防止Chrome中未附加元素的资源加载
- 如何在复杂的资源加载序列中正确链化承诺
- Rails混淆了js对实际路由的资源加载,并将其作为控制器动作处理
- 当异步资源加载完成时触发的Javascript事件
- 将静态jsp资源加载到产品index.html中
- 从外部或内部资源加载库,脚本等网站
- 当我尝试使用ajax时,chrome的控制台显示“资源加载失败”
- templateUrl资源加载不能使用webpack
- 当外部JavaScript或CSS资源加载失败时,检测并记录