使用其他配置创建一个casper实例,例如注入jQuery

时间:2016-04-04 23:58:11

标签: javascript casperjs

我想在CasperJS中使用jQuery,但似乎我无法将jQuery注入远程文档。

以下代码是简化代码,用于显示问题可能存在的位置。

我知道我需要稍后使用casper.evaluate,但我没有注入jQuery。

为了正确注入jQuery,我应该如何更改代码?

此代码有效

var casper = require('casper').create();

casper.start('http://www.yahoo.co.jp', function() {

    this.echo("hello");

});

此代码无效

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

casper.start('http://www.yahoo.co.jp', function() {

    this.echo("hello");

});

当前目录& jQuery文件所在的位置

$ pwd
/Users/Hayato/Desktop

$ ls | grep "jquery"
jquery-2.2.2.min.js

1 个答案:

答案 0 :(得分:0)

这与注入jQuery无关。您混淆了如何获取@Resource private Properties properties; 实例。

使用

casper

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

问题在于var casper = require('casper'); casper = casper.create({ clientScripts: ['jquery-2.2.2.min.js'] }); 为您提供了可以使用的实例,但您目前正在将其丢弃。