<分区>
我需要在 PhantomJS 中等待一段时间。我搜索了很多但没有找到答案。我在 page.open
中尝试了这段代码,但它不起作用。
var interval = window.setInterval(function(){
console.log("works");
clearInterval(interval);
}, 3000);
我也尝试了 setTimeout
但它也没有帮助
window.setTimeout(function(){
console.log("works");
}, 3000);
等待几秒钟的解决方案是什么?
我需要在日志之间等待 3 秒:jquery included
和 works
。但是这些日志同时出现在控制台中。
var page = require("webpage").create();
var url = "https://www.youtube.com";
page.open(url, function(status) {
if (status == "success"){
console.log(status);
if (page.injectJs("jquery.min.js")){
console.log("jquery included");
page.evaluate(function(){
setTimeout(function(){
}, 3000);
});
console.log("works");
phantom.exit();
}
}
else{
console.log(status);
phantom.exit();
}
});