【发布时间】:2018-03-14 18:32:47
【问题描述】:
我正在尝试获取 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();
}
});
【问题讨论】:
-
请看你应该如何从
page.evaluate获取数据:phantomjs.org/api/webpage/method/evaluate.html -
感谢回复,但还是不明白哪里出错了?
-
那么,既然我已经回答了您的问题,您是否明白出了什么问题以及如何处理?
-
是的!非常感谢!
标签: jquery html phantomjs attr