我现在和柏树一起工作了3个月,我试着解决这个问题2个月,现在我真的不知道如何解决它。
当我运行所有的测试时,会有很多测试失败。每一次都是另一个测试(随机)。
我正在测试的应用程序有一个已禁用的按钮,当字段中填充文本时,该按钮将处于活动状态。但问题是,柏树点击按钮时,按钮仍然是禁用的。该按钮需要一些时间才能激活,现在我已经将以下内容放入代码中:
但这也不起作用。我有较少的错误,但我仍然有错误。
发布于 2018-06-09 07:49:06
在各地使用cy.wait()可能最终解决与超时有关的问题,但会使您的测试套件不必要地慢下来。相反,您应该增加超时时间。
一次过
这个命令只有在找不到对象30秒之后才会失败,或者当它找到对象时,30秒无法单击它。
cy.get('#model_save', {timeout: 30000}).click({timeout: 30000});请注意,您的500值意味着半秒,这可能还不够。
全局
如果您发现自己在很多地方使用相同的值重写超时,那么您可能希望对所有的在配置中都增加一次。
defaultCommandTimeout: 4000 等待时间,以毫秒为单位,直到大多数基于DOM的命令被认为超时
https://stackoverflow.com/questions/50567545
复制相似问题