Zum Hauptinhalt springen
🇺🇦  We stand with the people of Ukraine. We encourage compassion, and hope for peace.   🇺🇦
Please support humanitarian efforts for the Ukraine crisis through the International Committee of the Red Cross! #StandWithUkraine

overwriteCommand

Die Browser-Methode overwriteCommand hilft Ihnen, die nativen Befehle des Browsers und der Elemente wie pause und click zu überschreiben.

Info

Weitere Informationen dazu finden Sie im Abschnitt Benutzerdefinierte Befehle.

Verwendung
browser.overwriteCommand(name, callback, elementScope)
Parameter
NameTypeDetails
namestringName des ursprünglichen Befehls
callbackFunctionübergibt die ursprüngliche Funktion
elementScope
optional
Booleanerweitert das Element-Objekt anstelle des Browser-Objekts
Beispiel
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
Morty Proxy This is a proxified and sanitized view of the page, visit original site.