debug
Questo comando ti aiuta a eseguire il debug dei tuoi test di integrazione. Ferma il browser in esecuzione e ti dà il tempo di accedervi e controllare lo stato della tua applicazione (ad esempio utilizzando gli strumenti di sviluppo). Il tuo terminale si trasforma in un'interfaccia REPL che ti permetterà di provare determinati comandi, trovare elementi e testare azioni su di essi.
Se esegui il testrunner WDIO assicurati di aumentare la proprietà timeout del framework di test che stai utilizzando (ad esempio Mocha o Jasmine) per evitare la terminazione del test a causa di un timeout. Evita anche di eseguire il comando con più capabilities in esecuzione contemporaneamente.
Utilizzo
browser.debug()
Esempio
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"
})