# debugger
在运行测试脚本时,需要打开开发者工具窗口,否则遇到dubugger时不会暂停
it('Debugger1', function () {
cy.get("#kw").type('C')
debugger
cy.get("#kw").type('y')
cy.get("#kw").type('p')
});
it('Debugger2', function () {
cy.get("#kw").type('C').then((item)=>{
debugger
})
cy.get("#kw").type('y')
cy.get("#kw").type('p')
});
cypress执行是异步的,这样执行并不符合你的预期
要实现指定位置执行debugger,需要放入then命令中
# debug
it('Debug', function () {
cy.get("#kw").type('C').debug()
cy.get("#kw").type('y')
cy.get("#kw").type('p')
});
pause
pause可以实现逐步执行命令,点击Next执行下一步
it('Debug', function () {
cy.get("#kw").type('C').pause()
cy.get("#kw").type('y')
cy.get("#kw").type('p')
});
开发者工具
在调试的过程,也可以借助开发者工具选项,通过控制台输入一些命令,来达到调试的效果