【发布时间】:2014-03-12 23:41:11
【问题描述】:
我正在使用 CasperJS 来自动化一些网络内容。我想选择列表中的所有 li 并根据其中包含的信息从该列表中选择一个特定的 li。然后,我想单击所选 li 中的链接。到达我想要的页面后,我有以下代码:
casper.then(function() {
var nodes = this.evaluate(function(){
var li_nodes = document.querySelectorAll('ul#merchants li');
return Array.prototype.map.call(lis, function(e) {
return e;
});
});
});
不过,这并没有给我返回一个节点数组。如果我有:
return e.innerText
我收到了短信,但这对我没有多大帮助。
【问题讨论】:
-
如果满足某些条件,您始终可以使用 xpath 让 capser 单击包含您提取的文本的链接。
标签: javascript casperjs