gpt4 book ai didi

javascript - zombie 出现错误未处理的拒绝错误: Timeout: did not get to load all resources on this page

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:42 24 4
gpt4 key购买 nike

我是 zombie JS 新手。我想填写登录字段并发布登录表单。我尝试在zombiejs 中编写此代码,但出现以下错误。

未处理的拒绝错误:超时:无法加载此页面上的所有资源 超时时(C:\Users\sapna.maid\Desktop\nodejs\index\node_modules\zombie\lib\eventloop.js:601:38) 在 Timer.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');

关于javascript - zombie 出现错误未处理的拒绝错误: Timeout: did not get to load all resources on this page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39227367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com