所以我有一个遍历url数组的for循环,将它们提交给wave.webaim.org并进行页面渲染。简单。但是如果在循环之后我放了一个退出我的图像永远不会渲染
for(x = 0; x < crawlarray.length; x++) {
uri = crawlarray[x];
encoded = encodeURIComponent(uri);
var webaim = "http://wave.webaim.org/report#/" + uri;
webpage.open(webaim, function(status) {
webpage.render(encoded + '.png');
});
}
phantom.exit(0);
如果我删除了phantom.exit我的图像渲染。
如何渲染这些图像然后退出?
答案 0 :(得分:0)
我现在意识到虽然渲染是阻塞的,但是开放不是,因为渲染是在内部打开然后我得到渲染永远不会运行的问题,因为循环在webpage.open有机会完成之前完成。