首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在柏树测试中有随机超时

我在柏树测试中有随机超时
EN

Stack Overflow用户
提问于 2018-05-28 13:25:38
回答 1查看 1.8K关注 0票数 1

我现在和柏树一起工作了3个月,我试着解决这个问题2个月,现在我真的不知道如何解决它。

当我运行所有的测试时,会有很多测试失败。每一次都是另一个测试(随机)。

我正在测试的应用程序有一个已禁用的按钮,当字段中填充文本时,该按钮将处于活动状态。但问题是,柏树点击按钮时,按钮仍然是禁用的。该按钮需要一些时间才能激活,现在我已经将以下内容放入代码中:

  • Cy.wait(@budgetblindsPost)
  • cy.wait(500)

但这也不起作用。我有较少的错误,但我仍然有错误。

下面是我得到的一个错误的例子

下面也是我的代码示例

EN

回答 1

Stack Overflow用户

发布于 2018-06-09 07:49:06

在各地使用cy.wait()可能最终解决与超时有关的问题,但会使您的测试套件不必要地慢下来。相反,您应该增加超时时间。

一次过

这个命令只有在找不到对象30秒之后才会失败,或者当它找到对象时,30秒无法单击它。

代码语言:javascript
运行
复制
cy.get('#model_save', {timeout: 30000}).click({timeout: 30000});

请注意,您的500值意味着半秒,这可能还不够。

全局

如果您发现自己在很多地方使用相同的值重写超时,那么您可能希望对所有的在配置中都增加一次。

defaultCommandTimeout: 4000 等待时间,以毫秒为单位,直到大多数基于DOM的命令被认为超时

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50567545

复制
相关文章

相似问题

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