CasperJS/PhantomJS-无法将屏幕截图保存到<;路径>;;请检查权限
我有一段代码:CasperJS/PhantomJS-无法将屏幕截图保存到<;路径>;;请检查权限,phantomjs,casperjs,Phantomjs,Casperjs,我有一段代码: casper.start('http://some-page.local'); casper.then(function () { this.capture(ss()) }); casper.thenEvaluate(function () { document.querySelector("input[name='x']").value = 'x' document.querySelector("input[name='y']").value = '
casper.start('http://some-page.local');
casper.then(function () {
this.capture(ss())
});
casper.thenEvaluate(function () {
document.querySelector("input[name='x']").value = 'x'
document.querySelector("input[name='y']").value = 'y'
// document.querySelectorAll("form")[2].submit()
});
casper.then(function () {
this.capture(ss())
});
casper.then(function () {
this.capture(ss())
});
casper.run();
如果我执行这段代码,它工作正常,所有3个屏幕截图都被创建
如果我决定提交表单(取消注释document.querySelectorAll(“表单”)[2].submit()
line),则在第一个屏幕截图之后会产生一个错误:
[错误][幻影]无法将屏幕截图保存到C:/screenshots/0002.png;
请检查权限
[错误][幻影]无法将屏幕截图保存到C:/screenshots/0002.png;
请检查权限
如果this.capture(ss())
在第二个casper.中,则
调用将被替换为this.captureSelector(ss(),'html')
,错误消失
有人能解释为什么会这样吗?是否有一种通用的方法可以使用Casper/Phantom捕捉屏幕截图,而不会打印此类错误?我第一次看到这种方法。你能给出你正在使用的版本吗(CasperJS/PhantomJS)?嘿,很抱歉反应太晚了。PhantomJS-v2.1.1,CasperJS-v.1.1.1