我应该如何在CasperJS中保存一个元素

时间:2016-07-10 13:30:24

标签: casperjs

我想在变量中保存一个元素。

这是我的代码

#name

这不起作用!

如果我删除(data =)部分,那么它会在cmd中生成一个日志......

但是,我甚至没有使用过.echo !!

选择器#name实际上并不存在于www.naver.com

太长了,所以我只是用{{1}}代替。

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 ...

仍有疑问,请随时在此处发表评论