Перейти до основного вмісту

addCommand

Метод браузера addCommand допомагає вам створювати власний набір команд.

інфо

Більше інформації про додавання власних команд можна знайти в посібнику власні команди.

Використання
browser.addCommand(name, callback, elementScope)
Параметри
НазваТипДеталі
namestringназва власної команди
callbackFunctionфункція, яка буде викликана
elementScope
необов'язково
Booleanрозширити об'єкт Element замість об'єкта Browser
Приклад
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