Zum Hauptinhalt springen

addCommand

Die Browser-Methode addCommand hilft Ihnen, Ihre eigenen Befehlssätze zu erstellen.

Info

Weitere Informationen zum Hinzufügen benutzerdefinierter Befehle finden Sie im Leitfaden für benutzerdefinierte Befehle.

Verwendung
browser.addCommand(name, callback, elementScope)
Parameter
NameTypeDetails
namestringName des benutzerdefinierten Befehls
callbackFunctionFunktion, die aufgerufen werden soll
elementScope
optional
BooleanErweitert das Element-Objekt anstelle des Browser-Objekts
Beispiel
execute.js
await browser.addCommand('getUrlAndTitle', async function (customParam) {
// `this` refers to the `browser` scope
return {
url: await this.getUrl(),
title: await this.getTitle(),
customParam: customParam
}
})
//usage
it('should use my add command', async () => {
await browser.url('https://webdriver.io')
const result = await browser.getUrlAndTitle('foobar')

assert.strictEqual(result.url, 'https://webdriver.io')
assert.strictEqual(result.title, 'WebdriverIO · Next-gen browser and mobile automation test framework for Node.js | WebdriverIO')
assert.strictEqual(result.customParam, 'foobar')
})

Welcome! How can I help?

WebdriverIO AI Copilot