【问题标题】:get value from recordset protractor从记录集量角器中获取值
【发布时间】:2018-07-19 22:46:45
【问题描述】:

我希望从以下记录集对象中提取值,以将其与使用量角器的 Web 元素的值进行比较。请帮忙

recordset: [ { '': 178 } ],

我使用 stringify 将其转换为 json 字符串,之后无法继续

var a = JSON.stringify(count);

值变成.[ { '': 178 } ]

it('tests db connection', function (done) {

ConnectDB().then(function _onSuccess(_returned){
    //console.log(_returned.recordset[0]);
    var count =_returned.recordset;
    console.log(count)
    browser.recordcount = count;

    done();
}).catch(function _onFailure(err){
    done.fail(err);

我尝试使用 : 但我得到的值 178}] 拆分字符串,有人可以提出一个可能的解决方案吗?

【问题讨论】:

  • 为什么要转换成字符串?你可以做Object.values(recordset[0])[0]
  • 对不起,我没说清楚,记录集从数据库返回一个计数。它没有密钥,收到以下消息“失败:无法读取未定义的属性'0'”
  • 您能否使用特定于我的代码的语法,如果我以正确的方式进行操作,我会有点困惑

标签: javascript protractor


【解决方案1】:

让我们说:

var a = JSON.stringify(count);
console.log(a);
[ { '': 178 } ]

然后你可以使用这段代码提取178:

var cout =x[0][''];
console.log(cout);
178

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 2016-05-20
    相关资源
    最近更新 更多