0

我是 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,说不存在。

4

1 回答 1

-1

我的错。你有没有尝试过should.be(false)


这是由于视口太小。

WebDriver 元素的重复项为 isVisible/waitForForVisible 返回 false

于 2015-04-27T10:08:44.987 回答