پرش به محتوای اصلی

افزودن دستور

متد مرورگر 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