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