我是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
不存在。
答案 0 :(得分:-1)
我的坏。你试过should.be(false)
这是由于查看端口太小。
此WebDriver element is returning false for isVisible/waitForForVisible
重复