Przejdź do głównej treści

addCommand

Metoda przeglądarki addCommand pomaga pisać własne zestawy poleceń.

informacja

Więcej informacji na temat dodawania niestandardowych poleceń znajdziesz w przewodniku niestandardowe polecenia.

Użycie
browser.addCommand(name, callback, elementScope)
Parametry
NazwaTypSzczegóły
namestringnazwa niestandardowego polecenia
callbackFunctionfunkcja, która zostanie wywołana
elementScope
opcjonalny
Booleanrozszerza obiekt Element zamiast obiektu Browser
Przykład
execute.js
await browser.addCommand('getUrlAndTitle', async function (customParam) {
// `this` odnosi się do zakresu `browser`
return {
url: await this.getUrl(),
title: await this.getTitle(),
customParam: customParam
}
})
//użycie
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