تجاوز الأمر
تساعدك طريقة المتصفح overwriteCommand على تجاوز أوامر المتصفح والعنصر الأصلية مثل pause وclick.
معلومات
يمكنك عرض مزيد من المعلومات حول هذا في قسم الأوامر المخصصة.
الاستخدام
browser.overwriteCommand(name, callback, elementScope)
المعاملات
| الاسم | النوع | التفاصيل |
|---|---|---|
name | string | اسم الأمر الأصلي |
callback | Function | تمرير الدالة الأصلية |
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"
})