メインコンテンツにスキップ

デバッグ

このコマンドは統合テストをデバッグするのに役立ちます。実行中のブラウザを停止し、ブラウザに移動してアプリケーションの状態を確認する(例:開発ツールを使用)時間を与えます。 ターミナルはREPLインターフェースに変換され、特定のコマンドを試したり、要素を見つけて、それらに対してアクションをテストすることができます。

WebdriverIO REPL

WDIOテストランナーを実行する場合は、テストタイムアウトによるテスト終了を防ぐために、使用しているテストフレームワーク(例: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"
})

Welcome! How can I help?

WebdriverIO AI Copilot