是否有可能在下面我的情況下在page.evaluate中傳遞變量?將變量傳遞給page.evaluate - PhantomJS
function myFunction(webpage, arg1, arg2){
var page = require('webpage').create();
page.viewportSize = { width: 1920, height: 1080 };
page.open(webpage, function (status){
if (status == 'success') {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js", function(){
page.evaluate(function(){
arg = arg1 + arg2;
console.log(arg);
});
});
}
else { phantom.exit(); }
});
}
我嘗試了幾種在互聯網上找到的方法,但實際上沒有任何辦法可以達到它的變量。
預先感謝您的幫助:)
這不是我想做的事,我希望能夠去爲傳遞變量參數給我的功能。 – Antoine 2013-03-12 08:59:34
你甚至分析和嘗試我的答案?我相信你想要做的是:page.evaluate(函數(arg1,arg2){console.log(arg1 + arg2);},arg1,arg2);. – 2013-03-12 09:33:43
是的,我想要那樣做!非常感謝你 ! :D – Antoine 2013-03-12 09:57:48