提交表单时无法登录赛普拉斯

时间:2020-08-21 06:31:46

标签: forms cypress

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);

0 个答案:

没有答案