断言元素在Cucumber w / Meteor中不存在

时间:2015-04-26 21:53:10

标签: meteor cucumber chai meteor-velocity

我是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),但是我得到一个错误,说断言不存在。事实上,当我尝试使用任何方法时,例如should.assert.toFalse(isExisting)会引发错误,说toFalse不存在。

1 个答案:

答案 0 :(得分:-1)

我的坏。你试过should.be(false)

吗?

这是由于查看端口太小。

WebDriver element is returning false for isVisible/waitForForVisible

重复