:可以启动链,也可以使用现有链(双命令)
除了控制命令的隐式行为,您还可以添加声明性主题验证,例如:
element:要求上一个主题是DOM元素
document:要求上一个主题为文档
window:要求上一个主题是窗口...('h1').should('contain', 'jane.lane')
});
})
overwrite 覆盖 visit 命令的栗子
// 第一个参数代表需要覆盖的命令
Cypress.Commands.overwrite...() 代码
Cypress.Commands.overwrite('type', (originalFn, element, text, options) => {
if (options &&...$el: element,
name: 'type',
message: '*'.repeat(text.length),
})...}
return originalFn(element, text, options)
})
测试用例代码
cy.get('input[name=username]').type(username