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

بازنویسی دستور

متد مرورگر overwriteCommand به شما کمک می‌کند تا دستورات اصلی مرورگر و المان مانند pause و click را بازنویسی کنید.

اطلاعات

شما می‌توانید اطلاعات بیشتری در مورد این موضوع در بخش دستورات سفارشی مشاهده کنید.

استفاده
browser.overwriteCommand(name, callback, elementScope)
پارامترها
نامنوعجزئیات
namestringنام دستور اصلی
callbackFunctionعبور تابع اصلی
elementScope
اختیاری
Booleanگسترش شیء Element به جای شیء Browser
مثال
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