我如何在CasperJS中使用jQuery?

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

ReferenceError:找不到变量:$

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

 var casper = require('casper').create({ // I've tried both commented lines below // clientScripts: ['C:/Users/Mike/Documents/n1k0-casperjs-bc0da16/jquery-1.10.2.min.js'] // clientScripts: ['includes/jquery-1.10.2.min.js'] }); 

您已使用casper.evaluate在浏览器上下文中评估jQuery代码

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

 var nameCount = this.evaluate(function() { var names = $('span.author-name') return names.length; }); this.echo(nameCount); 

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

 var casper = require("casper").create({ clientScripts: [ 'path/jquery-3.3.1.min.js' ] }); 

你很高兴与$(选择器)一起去。