1
這裏計算函數調用另一個功能是什麼,我試圖做的:如何從傳遞在CasperJS
var casper = require('casper').create();
casper.start('mysite.html', function() {
});
/* Casper configuration */
casper.on('remote.message', function(msg) {
this.echo('remote message caught: ' + msg);
})
function getAllImages()
{
// Get all images
var images = document.getElementsByTagName('img');
evaluateImages(images);
}
function evaluateImages(images)
{
console.log("I am in evaluateImages");
}
// Then find all pictures
casper.then(function() {
var product_image = this.evaluate(getAllImages);
});
casper.run();
但它永遠不會獲取evaluteImages功能。我在這裏錯過了什麼?
是的,這是正確的,所以我怎麼能在頁面的上下文中使用一種以上的功能?我需要在頁面上下文中做相當多的計算,而且我不想有一個巨大的函數,但有幾個函數。我應該把「支持」功能放在我傳遞給頁面上下文的那個裏面嗎? –
@HommerSmith我更新了答案,但我不確定這是CasperJS的最佳做法。 – plalx
感謝您的編輯。是的,我已經做到了,返回srcs屬性,但這沒有幫助。我需要處理頁面上下文中的所有圖像,因爲我將它們與頁面中的其他元素進行比較...... –