1
resposta

Obter o texto de um objeto label

Bom dia! Estou tentando obter o conteúdo de um objeto label ( com id e etc.), mas não estou conseguindo.

Já tentei o invoke, o then e nada... abaixo minha última tentativa:

cy.get(elemento).invoke('text').then((labelText) => { x = labelText.text; }); Na hora de preencher o campo desejado, está sendo preenchido Undefined. Sei que o elemento está correto pois, quando altero o nome dele dá erro de objeto não encontrado.

Conseguem me ajudar em qual comando devo utilizar?

Obrigado!

1 resposta

Olá, Alberto. Tudo bem?

Quando você usa o invoke('text'), ele já retorna o texto do elemento, então não é necessário usar .text novamente. Tenta assim:

cy.get(*elemento*).invoke('text').then((labelText) => {
    x = labelText; // Aqui você já tem o texto diretamente
});

Com essa alteração, a variável x deve conter o texto do seu label corretamente. Certifique-se de que o seletor que você está usando em cy.get(*elemento*) está realmente apontando para o elemento correto.

Espero ter ajudado.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!