انتقل إلى المحتوى الرئيسي

تجاوز الأمر

تساعدك طريقة المتصفح overwriteCommand على تجاوز أوامر المتصفح والعنصر الأصلية مثل pause وclick.

معلومات

يمكنك عرض مزيد من المعلومات حول هذا في قسم الأوامر المخصصة.

الاستخدام
browser.overwriteCommand(name, callback, elementScope)
المعاملات
الاسمالنوعالتفاصيل
namestringاسم الأمر الأصلي
callbackFunctionتمرير الدالة الأصلية
elementScope
اختياري
Booleanتوسيع كائن العنصر بدلاً من كائن المتصفح
مثال
execute.js
// print milliseconds before pause and return its value.
await browser.overwriteCommand('pause', function (origPauseFunction, ms) {
console.log(`Sleeping for ${ms}`)
origPauseFunction(ms)
return ms
})

// usage
it('should use my overwrite command', async () => {
await browser.url('https://webdriver.io')
await browser.pause(1000) // outputs "Sleeping for 1000"
})

Welcome! How can I help?

WebdriverIO AI Copilot