我想在变量中保存一个元素。
这是我的代码
#name
这不起作用!
如果我删除(data =)部分,那么它会在cmd中生成一个日志......
但是,我甚至没有使用过.echo !!
选择器#name
实际上并不存在于www.naver.com
太长了,所以我只是用{{1}}代替。
答案 0 :(得分:0)
我认为你遗漏了一些关于CasperJS
的基本想法......我为你写了一个小样本代码来说明用css选择器提取数据:
var casper = require("casper").create();
var data;
casper.start("http://stackoverflow.com/users/6571228/cute-developer",function() {
data = casper.evaluate(function () {
return document.querySelector('#user-card > div > div.row.col-content > div.col-left.col-8.about > div.bio > p').textContent;
})
}).then(function () {
casper.echo("result:\n" + data);
});
casper.run();
输出:
$ casperjs evaluate2.js
result:
I wanna be a best Korean woman developer.
如果您对CasperJS
...