افزودن دستور
متد مرورگر addCommand به شما کمک میکند تا مجموعهای از دستورات خود را بنویسید.
اطلاعات
شما میتوانید اطلاعات بیشتر در مورد افزودن دستورات سفارشی را در راهنمای دستور سفارشی پیدا کنید.
استفاده
browser.addCommand(name, callback, elementScope)
پارامترها
| نام | نوع | جزئیات |
|---|---|---|
name | string | نام دستور سفارشی |
callback | Function | تابعی که باید فراخوانی شود |
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')
})