1
resposta

Faça como eu fiz: localizando elementos com Cypress

describe('template spec', () => {
  it('passes', () => {
    cy.visit('https://adopet-frontend-cypress.vercel.app/');

    //contains pega o elemento class 'a' e busca sem contêm o termo 'Cadastrar' .click() Irá clicar no botão
    cy.contains('a', 'Cadastrar').click();
    
    //Get = Pegar/Capturar o elemento
    cy.get('input[name="nome"]').type('Marcelo Domingues');
    cy.get('input[name="email"]').type('marcelo.cypress@cypess.com');
    cy.get('input[name="password"]').type('Senha123');
    cy.get('input[name="confirm_password"]').type('Senha123');

    //contains pega o elemento class 'button' e busca sem contêm o termo 'Cadastrar' .click() Irá clicar no botão
    cy.contains('button', 'Cadastrar').click();
  })
})

OU

describe('template spec', () => {
  it('passes', () => {
    cy.visit('https://adopet-frontend-cypress.vercel.app/');

   
    cy.get('[data-test="register-button"]').click();
    
    //Get = Pegar/Capturar o elemento
    cy.get('[data-test="input-name"]').type('Marcelo Domingues');
    cy.get('[data-test="input-email"]').type('marcelo.cypress@cypess.com');
    cy.get('[data-test="input-password"]').type('Senha123');
    cy.get('[data-test="input-confirm-password"]').type('Senha123');


    cy.get('[data-test="submit-button"]').click();
  })
})
1 resposta

Oi, Marcelo. Tudo bem?

Obrigada por compartilhar seu código com a gente.

Gostei de como você usou os seletores no Cypress para identificar os elementos. A estrutura do código tá clara. Parabéns por praticar.

Conte com o apoio do Fórum na sua jornada.

Abraços e bons estudos!