Saltar al contenido principal

call

Puedes usar call para ejecutar cualquier acción asíncrona dentro de tu especificación de prueba. Acepta promesas y detiene la ejecución hasta que la promesa se haya resuelto.

información

Con WebdriverIO deprecando el uso síncrono (ver RFC) este comando ya no es muy útil.

Uso
browser.call(callback)
Parámetros
NombreTipoDetalles
callbackFunctionfunción a ser llamada
Ejemplo
call.js
it('some testing here', async () => {
await browser.url('http://google.com')
// make an asynchronous call using any 3rd party library supporting promises
// e.g. call to backend or db to inject fixture data
await browser.call(() => {
return somePromiseLibrary.someMethod().then(() => {
// ...
})
})

// example for async call to 3rd party library that doesn't support promises
const result = await browser.call(() => {
return new Promise((resolve, reject) => {
someOtherNodeLibrary.someMethod(param1, (err, res) => {
if (err) {
return reject(err)
}
resolve(res)
})
})
})
});

Welcome! How can I help?

WebdriverIO AI Copilot