的documentation说,你可以通过命令行参数。
CasperJS附带一个内置的上 PhantomJS”之一,位于cli
模块中的顶部命令行分析器;它暴露了传递的参数 作为位置的人,并命名选项
但对于操纵CLI模块解析API无后顾之忧,一个卡斯帕尔 实例总是包含一个准备使用cli
属性,允许所有这些参数的简单 访问。
示例代码:
var casper = require("casper").create();
casper.echo("Casper CLI passed args:");
require("utils").dump(casper.cli.args);
casper.echo("Casper CLI passed options:");
require("utils").dump(casper.cli.options);
casper.exit();
执行结果:
$ casperjs test.js ARG1参数3 --foo =酒吧--plop anotherarg卡斯帕
CLI passed args: [
"arg1",
"arg2",
"arg3",
"anotherarg" ]
Casper CLI passed options: {
"casper-path": "/Users/niko/Sites/casperjs",
"cli": true,
"foo": "bar",
"plop": true }
谢谢。太棒了。很好的解释。我想我只是不明白他们的解释。感谢您的深入信息。 –
@AaronLoften那么,我必须告诉你,我的整个答案是从我链接的文档页面复制而来;)。 – kapa
哈哈。我瞎了。再次感谢! –