如何使用casperjs arvgs进行评估?

时间:2018-01-04 12:20:43

标签: node.js command-line-interface exec casperjs argv

我想知道如何解决这个问题...

你知道casperjs.cli吗? 我命令cmd'casperjs casperjs / test.js argv'

casper.start('https://map.naver.com/');
casper.then(function() {
    console.log(casper.cli.has(0));
    console.log(casper.cli.get(0));
    const input = casper.cli.get(0);
    console.log(input);
    var value = this.evaluate(function() {
        document.getElementById("search-input").value = input;
        var value = document.getElementById("search-input").value;
        document.getElementsByClassName("nclicks(STA.go)")[0].click();
        return value;
    });
})
casper.then(function(){
    var result = this.evaluate(function(){
        var value = $('.srt_tit').text();
        return value
    })
    console.log(result);
});
casper.run();

如果我不使用argv和真实类型,结果是好的。 但如果我使用caspercli,就没有结果...... 如何在casperjs中使用argv ???我想在我的nodejs服务器上使用这个casper模块...

1 个答案:

答案 0 :(得分:0)

当我用

调用你的代码时

casperjs test.js "cafe"

它通常会在以下行中打印出这个值

console.log(casper.cli.has(0));
console.log(casper.cli.get(0));
const input = casper.cli.get(0);
console.log(input);

as

true
cafe
cafe

这部分应该有用......