0

对于.waitForElementNotVisible(selector, 2000),据说它可以测试元素是否在 0.75 秒内淡出。

但是如果我们的代码有一个错误,并且它做错了事情并且元素不可见并且正在淡入怎么办?

现在,实际上不会.waitForElementNotVisible()仍然成功(并通过测试),因为在 time = 0 时,它确实不可见(因为它正在淡入)。

换句话说,.waitForElementNotVisible()无论如何都能成功?

(可能有两种情况,一种是 JavaScript 每 33ms 调整一次不透明度,另一种是 CSS 过渡)。

4

1 回答 1

0

我认为这是一个断言,因此您应该改用 expect/assert api:

browser.waitForElementNotVisible(selector, 2000)

browser.expect.element(selector).to.not.be.visible.after(2000);
于 2017-08-29T13:24:02.443 回答