代码之家  ›  专栏  ›  技术社区  ›  Chem

如何使用casperjs arvgs进行评估?

  •  0
  • Chem  · 技术社区  · 7 年前

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

    你认识卡斯佩斯吗。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模块。。。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Mario Nikolaus    7 年前

    当我调用你的代码时

    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
    

    所以那部分应该有用。。。