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