casperjs评估函数无法返回我需要的数据
casperjs evaluate function cannot return data i need
无法使我的函数正确返回数据我想获取这个输入框的值
<input type="text" value="example@outlook.com" maxlength="100" size="40" name="mail"></input>
所以我构建了一个类似so 的函数
exports.Details = function() {
casper.thenOpen("https://perfectmoney.is/settings.html", function() {
var fetch = casper.fetchText('#reg > table:nth-child(3) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > table:nth-child(4) > tbody:nth-child(1) > tr:nth-child(8) > td:nth-child(2) > input:nth-child(1)')
});
};
然后我像这样调用我的函数
casper.then(function() {
var item = pief.Details();
console.log(item);
});
我得到的结果是不确定的,我如何修复这个
casper.then(function(){
value = this.evaluate(function() {
return __utils__.findOne('input').getAttribute('value');
});
});
casper.then(function(){
this.echo(value);
});
我建议您为此输入添加一个id。并通过input#id_name.
进行搜索
相关文章:
- JSON数组数据返回Undefined
- AngularJS中的页面之间共享数据返回空
- post()向服务器动态生成的数据返回空响应
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- d3从mysql数据库导入数据返回“0”;未定义”;
- JSON可以't访问数据返回未定义
- 让 ajax 数据返回到调用函数 - 需要澄清之前的答案
- ajax 调用 PHP 数据返回 VM92:1 未捕获语法错误:意外的标记 {.
- Jquery ajax 请求无法将数据返回给其他函数
- 在 jquery 中将数据返回给 ajax 调用
- Meteor.methods:从内部回调将数据返回给客户端
- 将PHP数据返回到我当前的网页,供Javascript访问
- ajax 调用如何将数据返回给变量
- 将数据返回到索引.js节点表达式
- j查询帖子数据返回比较不起作用
- 节点 API 未将数据返回给客户端 ajax 请求
- jQuery 函数在 AJAX 数据返回上不起作用
- AJAX 将数据返回给 jquery
- 中继:获取递归数据返回空值
- 根据chrome.storage中的数据返回chrome.webRequest.onBeforeRequest的值