我试图在phnatomJS加载的页面上获取两个图像的id。我正在使用他们的alt属性选择图像,但我无法让它工作。该剧本只是挂起。
var url = "https://...";
var page = require('webpage').create();
page.open(url, function (status) {
if (status === 'success') {
var output = page.includeJs('https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js', function(){
page.evaluate(function(){
var i1 = $('img[alt="This is a versicolor"]').attr("id");
var i2 = $('img[alt="This is a verginica"]').attr("id");
return i1+","+i2;
});
});
return output;
phantom.exit();
}
});
答案 0 :(得分:0)
您应该直接从page.evaluate
返回数据:
var output = page.evaluate(function(){
/// ...
return i1+","+i2;
});