Aller au contenu principal

addCommand

La méthode du navigateur addCommand vous aide à écrire votre propre ensemble de commandes.

info

Vous pouvez trouver plus d'informations sur l'ajout de commandes personnalisées dans le guide des commandes personnalisées.

Utilisation
browser.addCommand(name, callback, elementScope)
Paramètres
NomTypeDétails
namestringnom de la commande personnalisée
callbackFunctionfonction à appeler
elementScope
optionnel
Booleanétendre l'objet Element au lieu de l'objet Browser
Exemple
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