Перейти до основного вмісту

відлагодження

Ця команда допомагає налагоджувати інтеграційні тести. Вона зупиняє запущений браузер і дає вам час увійти в нього та перевірити стан вашого додатку (наприклад, використовуючи інструменти розробника). Ваш термінал перетворюється на інтерфейс REPL, який дозволяє вам випробувати певні команди, знаходити елементи та тестувати дії на них.

WebdriverIO REPL

Якщо ви запускаєте тестовий раннер WDIO, переконайтеся, що ви збільшили властивість timeout тестового фреймворку, який використовуєте (наприклад, Mocha або Jasmine), щоб запобігти завершенню тесту через тайм-аут. Також уникайте виконання команди з кількома capabilities, що виконуються одночасно.

Usage
browser.debug()
Example
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"
})

Welcome! How can I help?

WebdriverIO AI Copilot