LoginPage.ts 602 B

123456789101112131415161718192021222324252627
  1. // import 'cypress';
  2. import {fileIndex} from '../util';
  3. class LoginPage {
  4. visit() {
  5. cy.visit(`${fileIndex}#/pages/index/index`);
  6. }
  7. getUsernameInput() {
  8. return cy.get('[data-testid="login-username-input"]');
  9. }
  10. getPasswordInput() {
  11. return cy.get('[data-testid="login-password-input"]');
  12. }
  13. getSubmitButton() {
  14. return cy.get('[data-testid="login-submit-button"]');
  15. }
  16. login(username: string, password: string) {
  17. this.getUsernameInput().type(username);
  18. this.getPasswordInput().type(password);
  19. this.getSubmitButton().click();
  20. }
  21. }
  22. export default LoginPage;