的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
哈哈。我瞎了。再次感謝! –