赛普拉斯超时不遵守命令给出的值
Cypress Time out not respecting the value given on command
由于我们的测试代理有时很慢 - 我正在尝试为某些命令添加一些额外的超时
我这样做喜欢在命令上使用超时值,如图所示 below.But 它不尊重给定的值
我的理解是赛普拉斯将等待“10000”毫秒来获取#Addstory 元素?
任何人都可以建议这是正确的方法吗?
非常感谢
cy.get('#addstory > .ng-scope').click({ timeout: 10000 })
在 cypress.json
文件中,将超时增加到 10 秒或任何您想要的超时,如下所示:"defaultCommandTimeout": 10000
并保存文件。现在关闭应用程序并再次打开它。导航到 Settings > Configuration
,您应该能够看到为 defaultCommandTimeout 设置的新值。
我的问题是我在点击时添加了超时时间,而不是在我像下面这样更改时获取元素 - 一切都很好,等待添加故事在点击之前如我所料可见
cy.get('#addstory > .ng-scope',{ timeout: 10000 }).click()
由于我们的测试代理有时很慢 - 我正在尝试为某些命令添加一些额外的超时 我这样做喜欢在命令上使用超时值,如图所示 below.But 它不尊重给定的值 我的理解是赛普拉斯将等待“10000”毫秒来获取#Addstory 元素?
任何人都可以建议这是正确的方法吗? 非常感谢
cy.get('#addstory > .ng-scope').click({ timeout: 10000 })
在 cypress.json
文件中,将超时增加到 10 秒或任何您想要的超时,如下所示:"defaultCommandTimeout": 10000
并保存文件。现在关闭应用程序并再次打开它。导航到 Settings > Configuration
,您应该能够看到为 defaultCommandTimeout 设置的新值。
我的问题是我在点击时添加了超时时间,而不是在我像下面这样更改时获取元素 - 一切都很好,等待添加故事在点击之前如我所料可见
cy.get('#addstory > .ng-scope',{ timeout: 10000 }).click()