Enfrentar el error de ciprés como cy.click() failed because it requires a DOM element. The subject received was: > undefined" after .click( ) en el botón
it('with select tag test',function(){ cy.visit('https://www.htse.net/') //pop up message window disappear cy.wait(2000) cy.get('.splashPopUp.show > .modal-dialog > .modal-content > .close > span',{timeout: 30000}) //cy.get(" div[class='splashPopUp modal fade show'] span[aria-hidden='true']") //cy.get("div[class='splashPopUp modal fade show'] button[aria-label='Close']") cy.wait(2000) .click() //.should('be.visible') // cy.click({ force: true }) /*cy.on('window:alert',(str)=>{ expect(strt).to,equal('Aloha!') })*/ cy.contains('ALOHA e Komo Mai') cy.click({ force: true }) }).click() es un comando secundario, debe hacer clic en algo, por lo que debe estar precedido por un comando que devuelva un elemento, como .get() , .find() , etc.
Comando de clic de referencia
Uso incorrecto
cy.click('.btn')// Errores, no se puede encadenar a 'cy'
cy.window().click()// Errores, 'ventana' no produce el elemento DOM
Parece que desea hacer clic en la 'X' en la esquina superior derecha de modal,
cy.contains('div.modal-dialog', 'Where is all the inventory') .find('button.close') .click() // don't use multiple!Incluso puede simplemente hacer clic en el fondo gris
cy.get('div.splashPopUp') .click()Gracias por guiarme, apliqué sus sugerencias, la ventana emergente desapareció de la página de inicio pero se encontró con el error mencionado a continuación. Amablemente dame algo de tiempo para su solución también
CypressError
Se agotó el tiempo de reintento después de 4100 ms: cy.click() falló porque este elemento no está visible:
<button type="button" class="close" data-dismiss="modal" aria-label="Close">...</button>Este elemento <button.close> no está visible porque su padre <div#exampleModal.splashPopUp.modal.fade> tiene la propiedad CSS: display: none
Soluciona este problema o usa {force: true} para deshabilitar la verificación de errores.Más información
7 | cy.get('div.modal-diálogo') 8 | .find('botón.cerrar')
9 | .click({múltiple: verdadero}) | ^