Элемент Assert не существует в Cucumber w / Meteor

Я новичок в Cucumber и пытаюсь написать несколько простых тестов, чтобы начать работу. Я хочу проверить, нет ли элемента на странице.

В моем коде я делаю:

var myBrowser = this.browser;
menu_data.hashes().forEach(function(menuItem, idx, items) {
  myBrowser
    .isExisting('#' + menuItem.anchor_id, function(err, isExisting) {
      if (err) {
        throw err;
      } else {
        isExisting.should.is.isfalse;
      }
    });
});

Все, что я пробовал проверять isExisting, терпит неудачу. Я пробовал использовать assert.isfalse(isExisting), но получаю сообщение об ошибке assert. Фактически, когда я пытаюсь использовать какие-либо методы, такие как should.assert.toFalse(isExisting), выдает ошибку о том, что toFalse не существует.


person CodeChimp    schedule 26.04.2015    source источник


Ответы (1)


Виноват. Вы пробовали should.be(false)


Это связано с тем, что порт просмотра слишком мал.

Дубликат этого элемента WebDriver возвращает false для isVisible / waitForForVisible

person Xolv.io    schedule 27.04.2015
comment
Вопрос, на который вы указали, был тем, что я опубликовал по не относящейся к делу проблеме. И окно просмотра не так уж и мало. Область просмотра в настоящее время установлена ​​на 1000x600. Другой вопрос касался не isExisting(), он касался isVisible и того факта, что Bootstrap вызывал коллапс панели навигации. - person CodeChimp; 28.04.2015