首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Magellan / Nightwatch中,如果我们做了.waitForElementNotVisible(),但是元素淡出了还是消失了,那么测试实际工作吗?

在Magellan / Nightwatch中,如果我们做了.waitForElementNotVisible(),但是元素淡出了还是消失了,那么测试实际工作吗?
EN

Stack Overflow用户
提问于 2017-08-19 00:05:07
回答 1查看 317关注 0票数 0

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

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

现在,.waitForElementNotVisible()实际上不会仍然成功(并通过测试),因为在时间= 0时,它实际上是不可见的(因为它正在衰退)。

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

(可以有两种情况,一种是JavaScript每隔33 is调整一次透明度,另一种情况是CSS转换)。

EN

回答 1

Stack Overflow用户

发布于 2017-08-29 13:24:02

我认为这是一个断言,所以您应该使用expect/assert来代替:

代码语言:javascript
复制
browser.waitForElementNotVisible(selector, 2000)

be

代码语言:javascript
复制
browser.expect.element(selector).to.not.be.visible.after(2000);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45766439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档