【问题标题】:How to use casperjs arvgs to evaluate?如何使用 casperjs arvgs 进行评估?
【发布时间】:2018-01-04 12:20:43
【问题描述】:

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

你知道 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 和 real 类型,结果是好的。 但如果我使用 caspercli,则没有结果...... 如何在 casperjs 中使用 argv ???我想在我的 nodejs 服务器上使用这个 casper 模块...

【问题讨论】:

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


    【解决方案1】:

    当我用

    调用你的代码时

    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);
    

    作为

    true
    cafe
    cafe
    

    所以那部分应该可以工作......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多