1
resposta

[Dúvida] Duvida de como resolver erro

estou tendo muitos erros durante o desenvolvimento do curso como esse: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Alguem consegue me ajudar?

1 resposta

Oi Kamilla,

O erro que você está vendo, "cy.type() can only accept a string or number.

You passed in: undefined", indica que o comando cy.type() está recebendo um valor undefined em vez de uma string ou número.

Isso geralmente acontece quando você tenta usar cy.type() com um objeto, como {log: false}, em vez de um texto. 😳

No seu código, na linha 6, você está usando cy.type({log: false}). O cy.type() é usado para simular a digitação de texto em um campo.

Para desabilitar o log do comando, você deve usar a opção log dentro do próprio comando cy.type(), e não como o valor a ser digitado. 🤔

O correto seria:

cy.get('[data-test="inputLoginSenha"]').type('sua_senha', { log: false });

Substitua 'sua_senha' pela senha que você deseja usar no teste. 💻

Para saber mais: Documentação oficial do Cypress sobre o comando type. Aqui você encontra detalhes sobre como usar o comando type corretamente e suas opções.

Continue praticando e você vai dominar os testes com Cypress! 💪