debug
Det här kommandot hjälper dig att felsöka dina integrationstester. Det stoppar den körande webbläsaren och ger dig tid att hoppa in i den och kontrollera statusen för din applikation (t.ex. med hjälp av utvecklarverktyg). Din terminal omvandlas till ett REPL- gränssnitt som låter dig prova olika kommandon, hitta element och testa åtgärder på dem.
Om du kör WDIO-testrunner, se till att öka timeout-egenskapen i det testramverk du använder (t.ex. Mocha eller Jasmine) för att förhindra att testet avslutas på grund av en testtimeout. Undvik också att köra kommandot med flera capabilities igång samtidigt.
Användning
browser.debug()
Exempel
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"
})