我现在正在与taiko和gauge合作,并有几个断言,例如
assert.ok(text("example").exists())
但现在我删除了一些文本部分,并想检查文本是否真的被删除了。我试过
assert.equal(text("example").exists(), false)
但这失败了。我假设exists()
不会返回布尔值,因为assert.equal(text("example").exists(), true)
也会失败,而上面的.ok
是正确的。
有类似assert.notOk(text("example").exists())
的功能吗?
提前感谢您的帮助!
text("example").exists()
等待文本,如果在特定时间间隔后文本在页面上不可用,则会失败。
尝试使用exists
函数,如下所示
text("example").exists(0,0) // i.e. (retryInterval, retryTimeout)
这将立即检查页面并返回布尔值。
您可以将预期结果(true
或false
(添加到assert
:
assert.ok(text("example").exists(), false)
如果搜索模式不存在,这将导致true
。