Pular para o conteúdo principal

addCommand

O método do navegador addCommand ajuda você a escrever seu próprio conjunto de comandos.

informação

Você pode encontrar mais informações sobre como adicionar comandos personalizados no guia de comandos personalizados.

Uso
browser.addCommand(name, callback, elementScope)
Parâmetros
NomeTipoDetalhes
namestringnome do comando personalizado
callbackFunctionfunção a ser chamada
elementScope
opcional
Booleanestender o objeto Element em vez do objeto Browser
Exemplo
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