在Phantom JS中模拟超时

时间:2017-04-07 12:30:38

标签: javascript phantomjs

我们正在使用PhantomJs截取屏幕截图,这对我们来说效果很好。现在我们面临的挑战是,我们截取的一些网站在页面加载时会有动画。我们当然可以使用一个简单的超时,比如5秒,但我们肯定不想等待每个屏幕截图的实际5秒空闲时间。

有没有办法模拟"一个屏幕截图,即告诉幻影内部快速前进5秒实际上,从外面,没有时间过去?

1 个答案:

答案 0 :(得分:0)

不,没有办法快进5秒的时间。

作为一种解决方法,您可能希望每秒拍摄一次屏幕截图,看看它是否会因为10秒的超时而发生变化。图像的比较可以通过各种方式进行,例如实际逐字节比较或调用某些图像库,这些图像库实际上可以比较图像数据本身,即使图像只有99%相等也可以设置匹配。