当前位置: 首页 > 工具软件 > CasperJS > 使用案例 >

casperjs的沙箱

文喜
2023-12-01
var casper = require('casper').create();
var fn1 = function() {
	var rst = 456;
	return rst;
};


var nn = 123;
var fn2 = function() {
	rst = nn;
	return rst;
};

casper.start();
casper.thenOpen("http://www.baidu.com", function() {
	casper.echo(casper.evaluate(fn1));
	casper.echo(casper.evaluate(fn2));
});
casper.run();


casperjs是个基于phantomJs的测试框架,传送门

输出应该是什么?

其实是->

456

null


解释:因为nn这个变量没有进沙箱,所以在evaluate中得不到它

 类似资料: