使用cypress.io get-Method,我们可以定义仅对此特定get-method调用有效的超时:
cy.get('.mobile-nav', { timeout: 10000 })
是否可以为特定的方法调用定义超时,例如:
cy.window().its('MyClass')
还是我需要在cypress.json中增加defaultCommandTimeout?
答案 0 :(得分:2)
基于Joel's answer,以下是我在恢复到默认超时后所做的操作:
A + (B + C)
答案 1 :(得分:1)
在使用它之前将其放置在其块中:
Cypress.config('defaultCommandTimeout',10000);
答案 2 :(得分:1)
我宁愿为特定测试设置超时时间,而不是修改全局配置。
it('should do something', {
defaultCommandTimeout: 10000
}, () => {
// ...
})
https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests.html#Allowed-config-values
答案 3 :(得分:0)
这似乎应该起作用(尽管未测试):
cy.window().its({ timeout: 10000 }, 'MyClass')
答案 4 :(得分:0)
对我来说,我只想在等待的地方这样做
cy.get('ELEMENT', {timeout:50000})
答案 5 :(得分:0)
我的网络应用程序在登录时启动了超过 6 个 XHR(超过了 chrome 的默认限制)请求,因此我拦截的请求有时比默认值 5000
Cypress.config('requestTimeout', 10000);