Ich bin neu in Zombie JS. Ich möchte die Login-Felder ausfüllen und das Login-Formular posten. Ich habe versucht, das in Zombiejs zu kodieren, aber unter Fehler zu kommen.Zombie bekommen Fehler Unbehandelte Ablehnung Fehler: Timeout: nicht alle Ressourcen auf dieser Seite laden
Unhandle Ablehnung Fehler: Timeout: nicht alle Ressourcen auf dieser Seite laden erhalten zu bei Timeout (C: \ Benutzer \ sapna.maid \ Desktop \ NodeJS \ index \ node_modules \ Zombie \ lib \ eventloop.js: 601: 38) bei Timer.listOnTimeout (timers.js: 92: 15)
Mein Code-Schnipsel ist wie folgt:
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', '[email protected]');
browser.fill('#pass', '[email protected]');
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');
})
});
Bitte mir helfen, dieses Problem zu beheben. Ich bin hier für lange Zeit fest. Vielen Dank im Voraus!
Hallo mic4ael, Danke für die Antwort. Ich habe "www.example.com" nur für den Platzhalter meiner Domain verwendet. Ich habe es sicher gemacht, dass meine Domain "#user" und "#pass" IDs hat. Angenommen, meine Domain hat den Titel "Willkommen - Anmelden" und die angegebenen IDs sind gültig. Bitte helfen Sie mir, das Problem zu lösen. –
ist Ihre Domain öffentlich verfügbar? – mic4ael
Ja. Seine available.I kann auf den Link klicken, aber nicht in der Lage, Login-Anfrage zu senden/senden Sie das Formular. Ich habe einige Blogs referenziert, aber nicht in der Lage, das Problem zu lösen. Unten ist die eine URL für das Problem. https://github.com/assaf/zombie/issues/882 –