量角器,AssertionError:预期' 24'是一个数字或日期

时间:2018-06-13 11:07:05

标签: javascript protractor assert

我需要检查页面中是否列出了超过12个元素。 我做到了,但是期待我有这个错误:

AssertionError: expected '24' to be a number or a date

现在,24显然是一个数字,那么问题是什么?为什么这个断言错误? 你能帮我解决这个问题吗?

这里是我的stepdefinition.js

Given('there are more than twelve elements listed', function (next) {
    let listed_count = element(by.css('span[class="total-results"]'));
    listed_count.getText().then(function(text){
            console.log('How much elements?: ', text);
            browser.sleep(1111);
            return expect(text).to.be.above(12);
      })
      next();
});

谢谢。

1 个答案:

答案 0 :(得分:0)

listed_count.getText()返回文本。您需要将其转换为数字:

parseInt(text);