Javascript 如何在CasperJS中使用jQuery?

Javascript 如何在CasperJS中使用jQuery?,javascript,jquery,casperjs,Javascript,Jquery,Casperjs,ReferenceError:找不到变量:$ 我该怎么办?我在创建casper实例时也尝试过这一点: casper.start(URL, function() { casper.page.injectJs('C:/Users/Mike/Documents/n1k0-casperjs-bc0da16/jquery-1.10.2.min.js'); var names = $('span.author-name'); this.echo(names); this.e

ReferenceError:找不到变量:$

我该怎么办?我在创建casper实例时也尝试过这一点:

casper.start(URL, function() {

    casper.page.injectJs('C:/Users/Mike/Documents/n1k0-casperjs-bc0da16/jquery-1.10.2.min.js');
    var names = $('span.author-name');
    this.echo(names);
    this.exit();
}

您已经在浏览器上下文中使用

像使用浏览器控制台一样执行代码


下载库,然后使用clientScripts选项添加其路径:

var nameCount = this.evaluate(function() {
    var names = $('span.author-name')
    return names.length;
});
this.echo(nameCount);
您可以使用$(选择器)。

可能重复的
return names.text()
var nameCount = this.evaluate(function() {
    var names = $('span.author-name')
    return names.length;
});
this.echo(nameCount);
var casper = require("casper").create({
    clientScripts:  [
        'path/jquery-3.3.1.min.js'
    ]
});