casperjs无法加载https的网页

今天用我的写的casper脚本:

来截网页的时候,截出来是个空的图片,半天没发现原因。

加强了几个地方的代码之后还是出现同样的问题,最后定睛一看,发现打出来的debug信息里有这么一条蛋黄蛋黄的warning信息:

[warning] [phantom] Loading resource failed with status=fail: https://…

原因是因为该网页是https的。

解决办法

在执行casperjs capture.js …命令时,加上–ssl-protocol=any这个option就可以了。