تخطى إلى المحتوى الرئيسي

إضافة أمر

تساعدك طريقة المتصفح addCommand على كتابة مجموعتك الخاصة من الأوامر.

معلومات

يمكنك العثور على مزيد من المعلومات حول إضافة أوامر مخصصة في دليل الأوامر المخصصة.

الاستخدام
browser.addCommand(name, callback, elementScope)
المعاملات
الاسمالنوعالتفاصيل
namestringاسم الأمر المخصص
callbackFunctionالدالة التي سيتم استدعاؤها
elementScope
اختياري
Booleanتوسيع كائن العنصر بدلاً من كائن المتصفح
مثال
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