Image of Failed Test 使用cypress的commit()函数时,无法登录表单。需要输入“电子邮件和密码”字段,但无法提交表单以进行登录。
选择器:
loginButton: '#new_user',
emailFieldId: '#user_email',
passwordFieldId: '#user_password'
,
方法:
Cypress.Commands.add('enterEmail', (loc,data) => {
cy.get(loc.emailFieldId, {timeout: 20000 }).type(data);
});
Cypress.Commands.add('enterPassword', (loc,data) => {
cy.get(loc.passwordFieldId).type(data);
});
Cypress.Commands.add('clickLoginButton', (loc) => {
cy.get(loc.loginButton).submit();
});
UseCase:
cy.enterEmail(LoginPage,LoginData.email);
cy.enterPassword(LoginPage,LoginData.password);
cy.loginButton(LoginPage);