如何在CasperJS中使用jQuery?

2021/01/31 07:11 · jquery ·  · 0评论
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']
});

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

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

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'
    ]
});

而且,您可以选择$(selector)。

本文地址:http://jquery.askforanswer.com/ruhezaicasperjszhongshiyongjquery.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!