Saltar al contenido principal

overwriteCommand

El método del navegador overwriteCommand te ayuda a sobrescribir los comandos nativos del navegador y del elemento como pause y click.

información

Puedes ver más información sobre esto en la sección comando personalizado.

Uso
browser.overwriteCommand(name, callback, elementScope)
Parámetros
NombreTipoDetalles
namestringnombre del comando original
callbackFunctionpasar función original
elementScope
opcional
Booleanextender el objeto Element en lugar del objeto Browser
Ejemplo
execute.js
// print milliseconds before pause and return its value.
await browser.overwriteCommand('pause', function (origPauseFunction, ms) {
console.log(`Sleeping for ${ms}`)
origPauseFunction(ms)
return ms
})

// usage
it('should use my overwrite command', async () => {
await browser.url('https://webdriver.io')
await browser.pause(1000) // outputs "Sleeping for 1000"
})

Welcome! How can I help?

WebdriverIO AI Copilot