التصحيح
يساعدك هذا الأمر في تصحيح اختبارات التكامل الخاصة بك. فهو يوقف المتصفح قيد التشغيل ويمنحك الوقت للدخول إليه والتحقق من حالة تطبيقك (مثل استخدام أدوات المطور). يتحول طرفية التشغيل الخاصة بك إلى واجهة REPL التي ستسمح لك بتجربة أوامر معينة، والعثور على العناصر واختبار الإجراءات عليها.
إذا كنت تشغّل أداة اختبار WDIO، تأكد من زيادة خاصية الزمن المستقطع (timeout) لإطار الاختبار الذي تستخدمه (مثل Mocha أو Jasmine) لمنع إنهاء الاختبار بسبب انتهاء المهلة. تجنب أيضًا تنفيذ الأمر مع تشغيل إمكانيات متعددة في نفس الوقت.
الاستخدام
browser.debug()
مثال
debug.js
it('should demonstrate the debug command', async () => {
await $('#input').setValue('FOO')
await browser.debug() // jumping into the browser and change value of #input to 'BAR'
const value = await $('#input').getValue()
console.log(value) // outputs: "BAR"
})