Skip to main content

waitForResponse

Wait until at least one matching request has received a response.

Usage​

mock.waitForResponse({ timeout, interval, timeoutMsg })

Parameters​

NameTypeDetailsoptions
optionalWaitForOptionswait optionsoptions.timeout
optionalNumbermax wait time in ms (defaults to browser.options.waitforTimeout)options.interval
optionalNumberpoll interval in ms (defaults to browser.options.waitforInterval)options.timeoutMsg
optionalStringcustom timeout error message

Example​

waitForResponse.js
it('should wait for a matching response', async () => {
const mock = await browser.mock('*' + '/users/list')

// trigger action that issues the request
await $('#load').click()

await mock.waitForResponse({ timeout: 5000 })
expect(mock.calls.length).toBeGreaterThan(0)
})

Welcome! How can I help?

WebdriverIO AI Copilot