commands.js 创建自定义命令login
Cypress.Commands.add('login',(username,password)=>{
cy.get('#account').type(username)
cy.get('#password').type(password)
cy.get('.sub').click()
})
testAddGoods.js中调用login
describe('添加商品',()=>{
beforeEach(()=>{
cy.visit('http://121.36.91.190/adminprov.php/Public/login')
cy.viewport(1280,720)
cy.login('admin','123456')
})
context('通用商品添加',()=>{
it('输入合法的数据,可以成功添加商品',()=>{
})
})
})
cy.get('.sub').click() 报错,如下图
解决方法:在index.js添加代码,出错后继续执行代码
Cypress.on('uncaught:exception', (err, runnable) => {
// returning false here prevents Cypress from
// failing the test
return false
})