我想在我的測試注入jQuery的,但我得到了以下錯誤:
的ReferenceError:找不到變量:$
它在軌道上紅寶石應用程序我試圖測試,運行在WEBrick上。 這裏的所有代碼:
var casper = require('casper').create({
clientScripts: ['jquery-1.9.1.min.js']
});
//make sure page loads
casper.start('http://127.0.0.1:3000', function() {
this.test.assertTitle('EZpub', 'EZpub not loaded');
});
//make sure all 3 fridges are displayed
casper.then(function() {
//get fridges
var fridges = $('a[href^="/fridges/"]');
this.test.assert(fridges.length == 3, 'More or less than 3 fridge links shown');
});
casper.run(function() {
this.echo('Tests complete');
});
我不認爲這是問題所在。如果我不正確地拼寫路徑,我得到的錯誤:失敗注入jquey-1.9.1.min.js客戶端,我沒有得到當前的代碼。 – Cailen
@ Cailen,提出一個新的答案 –
謝謝!將其包含在evaluate()中是正確的方法。 – Cailen