Recibo un error extraño cuando intento realizar una afirmación a través de Cypress y solo necesito ayuda. Todo lo que estoy tratando de hacer es mostrar que se agrega una selección en el boleto de apuestas.
El error que estoy recibiendo es:
get Object{5} assert expected { Object (0, length) } to be visible Timed out retrying after 4000ms: Cannot read properties of undefined (reading 'toLowerCase')Esto sucede en este paso:
And ("The number of elements is {string}", (number) => { cy.get(elements.selection()).should('be.visible').should('have.length', number); })El elemento al que apunta es:
class Elements { selection(){ return cy.get('.__selection') } } export default ElementsHas duplicado el cy.get()
cy.get(elements.selection()).should('be.visible') selection(){ return cy.get('.__selection') }O
elements.selection().should('be.visible') selection(){ return cy.get('.__selection') }O
cy.get(elements.selection()).should('be.visible') selection(){ return '.__selection' }