Vai al contenuto principale

overwriteCommand

Il metodo del browser overwriteCommand ti aiuta a sovrascrivere i comandi nativi del browser e dell'elemento come pause e click.

informazione

Puoi visualizzare maggiori informazioni su questo nella sezione comandi personalizzati.

Utilizzo
browser.overwriteCommand(name, callback, elementScope)
Parametri
NomeTipoDettagli
namestringnome del comando originale
callbackFunctionpassa la funzione originale
elementScope
opzionale
Booleanestende l'oggetto Element invece dell'oggetto Browser
Esempio
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