对于.waitForElementNotVisible(selector, 2000)
,据推测,它可以测试该元素是否在0.75秒内淡出。
但是,如果我们的代码有错误,并且它做错了而且元素不可见并且在中消失了怎么办?
现在,.waitForElementNotVisible()
实际上仍然不会成功(并通过测试),因为在时间= 0时,它确实不可见(因为它正在淡入)。
换句话说,.waitForElementNotVisible()
无论如何都能成功?
(可能有两种情况,一种是JavaScript每隔33ms调整一次不透明度,另一种情况是CSS过渡)。
答案 0 :(得分:0)
我认为这是一个断言,所以你应该使用expect / assert api代替:
browser.waitForElementNotVisible(selector, 2000)
是
browser.expect.element(selector).to.not.be.visible.after(2000);