由于我们的测试代理有时很慢 - 我正在尝试为某些命令添加一些额外的超时我这样做就像在命令上使用超时值一样,如下所示。但它不尊重给定的价值我的理解是柏树会等待"10000"MS才能获得 #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()