Перейти к основному содержимому

отладка

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

WebdriverIO REPL

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

Использование
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"
})

Welcome! How can I help?

WebdriverIO AI Copilot