Puppenspieler: warten von N Sekunden, bevor Sie fortfahren nächste Zeile
in Puppenspieler ich möchte warten eine definierte Zeit fest, bevor die nächste Zeile code.
Habe ich versucht, eine setTimeout
in eine bewerten-Funktion, aber es scheint einfach ignoriert
console.log('before waiting');
await page.evaluate(async() => {
setTimeout(function(){
console.log('waiting');
}, 4000)
});
console.log('after waiting');
Diesen code warten Sie nicht und schreiben Sie einfach vor dem warten und nach einer Wartezeit von
Wissen Sie, wie Sie dies tun?
erwarten Seite.bewerten(async() => { setTimeout(function(){ console.log('warten'); }, 4000);}); dein code ist nicht richtig , oben ist der richtige
InformationsquelleAutor Vivien Pipo | 2017-10-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine kleine Versprechen-Funktion,
Dann, nennen Sie es, Wann immer Sie wollen, eine Verzögerung.
Wenn Sie verwenden müssen, Puppenspieler verwenden Sie die eingebaute waitFor-Funktion.
Wenn Sie noch verwenden möchten, Seite.bewerten, lösen Sie es nach 4 Sekunden. Sie sind keine Lösung, nichts.
Aber ich denke, man kann einfach zu den ersten beiden Beispielen.
Ich bin ziemlich sicher, dass die delay-Funktion und die Seite.zu bewerten sind die verschiedenen Beispiele.
InformationsquelleAutor Md. Abu Taher
Können Sie verwenden Sie eine der folgenden Optionen aus, um warten Sie eine Sekunde:
Alternativ gibt es viele Puppenspieler-Funktionen, eine integrierte
delay
option, die möglicherweise nützlich für das warten zwischen bestimmten Ereignissen:InformationsquelleAutor Grant Miller
Habe ich mit:
Wo 3000 Millisekunden
Und das scheint zu funktionieren für mich.
InformationsquelleAutor Huckleberry Carignan
InformationsquelleAutor Xin
Versuchen, diese Funktion.
verwenden Sie
InformationsquelleAutor Yordan
Ihre syntax ist unvollständig.
Versuchen Sie, diese...
InformationsquelleAutor atopcu