sur*_*tap 5 windows-7-x64 phantomjs casperjs
当试图捕获屏幕截图并将其保存在casperjs中时,它会引发以下错误
[error] [phantom]无法将屏幕截图保存到本地目录.请检查权限
试过很多方法
我使用的是Windows 7 64位机器.
已在此处浏览此链接
我有同样的错误。根据我的发现,当从没有响应正文的网址/链接检索屏幕截图时,也可能会出现此错误(另请参阅此处)
所以我通过类似的方法解决了这个问题:
...
if (this.exists("body")) { // this refer to the casper object
this.capture(myTrgFile);
}
Run Code Online (Sandbox Code Playgroud)
请注意,请求正文和标签正文是两个不同的东西。我在示例中使用标签(“body”)只是因为它通常在请求 html 页面时出现。(标签体位于请求体中)
希望有帮助...
| 归档时间: |
|
| 查看次数: |
2044 次 |
| 最近记录: |