2013-07-25 26 views
20
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(); 
} 

Tham chiếuLỗi: Không tìm thấy biến: $Làm cách nào để sử dụng jQuery trong CasperJS?

Tôi phải làm gì? Tôi đã thử này quá khi tạo dụ 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'] 
}); 
+0

thể trùng lặp của [CasperJS Can not tìm biến $ $ (http://stackoverflow.com/questions/15981450/casperjs-cant-find-variable) – jantimon

Trả lời

36

Bạn có đánh giá mã jQuery trong bối cảnh trình duyệt sử dụng casper.evaluate

execute code as if you were using the browser console.

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

'return names.text();' – jantimon

Các vấn đề liên quan