调试
此命令可帮助您调试集成测试。它会停止正在运行的浏览器,并为您提供时间进入浏览器并检查应用程序的状态(例如,使用开发工具)。您的终端将转换为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"
})