транспортир, AssertionError: ожидаемое «24» будет числом или датой - PullRequest
0 голосов
/ 13 июня 2018

Мне нужно проверить, что на странице перечислено более двенадцати элементов.Я сделал это, но в ожидании у меня есть эта ошибка:

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 голосов
/ 13 июня 2018

selected_count.getText () возвращает текст.Вам необходимо преобразовать его в число:

parseInt(text);
...