Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使CasperJS与Browserify一起工作?_Javascript_Node.js_Phantomjs_Casperjs_Browserify - Fatal编程技术网

Javascript 如何使CasperJS与Browserify一起工作?

Javascript 如何使CasperJS与Browserify一起工作?,javascript,node.js,phantomjs,casperjs,browserify,Javascript,Node.js,Phantomjs,Casperjs,Browserify,我成功地用它来模拟浏览、废弃网站和截图 我也需要这样做,但我无法让casperjs评估他们页面的javascript代码 例如,假设我想制作一个browserify演示页面的屏幕截图:http://requirebin.com/embed?gist=maxogden/9576799 下面是一个理论上应该有效但实际上无效的代码: //初始化casper var casper=require('casper')。创建({ 没错, 日志级别:“调试”, 页面设置:{ 用户代理:“Mozilla/5.0

我成功地用它来模拟浏览、废弃网站和截图

我也需要这样做,但我无法让
casperjs
评估他们页面的javascript代码

例如,假设我想制作一个browserify演示页面的屏幕截图:
http://requirebin.com/embed?gist=maxogden/9576799

下面是一个理论上应该有效但实际上无效的代码:

//初始化casper
var casper=require('casper')。创建({
没错,
日志级别:“调试”,
页面设置:{
用户代理:“Mozilla/5.0(Windows NT 6.3;rv:36.0)Gecko/20100101 Firefox/36.0”
}
});
//打印无头浏览器上下文中的所有消息
casper.on('remote.message',函数(msg){
this.echo('捕获的远程消息:'+msg);
});
//打印无头浏览器上下文中的所有消息
casper.on(“page.error”,函数(msg,trace){
echo(“页面错误:+msg,“错误”);
});
var url='1〕http://requirebin.com/embed?gist=maxogden/9576799';
//开始浏览
casper.start(url,函数(){
这个.视口(1600900);

this.wait(2000,function(){//No,PhantomJS'require在页面上下文中不可用。wait()是一个异步步骤函数,因此您应该将evaluate()块放入wait()then函数中。我编辑了代码,谢谢。您知道它为什么不起作用吗?请注册到“resource.error”中事件。可能是SSL错误。请尝试使用--ignore SSL errors=true--SSL protocol=any arguments运行CasperJS。实际上,我已经在一些其他支持browserify的SSL网站(如facebook.com)上尝试过这些参数,但没有结果。这里也没有任何结果。(1)执行
casper.on(“resource.error”,function(msg){…})
显示任何内容?(2)您是否尝试添加
--web security=false
?请注意,所有这些命令行选项必须位于casperjs和脚本文件之间:
casperjs script.js