I found this SO question while debugging a similar issue in my own project. It was very useful but it did not provide the full solution for me. I would like to add the following Cypress documentation page explains how Cypress.on() and cy.on() work: https://docs.cypress.io/api/cypress-api/catalog-of-events. This page starts by listing names of events, information I did not need. When I read on however, I saw the heading: "Binding to Events". The difference between Cypress.on() and cy.on() is explained there. This difference has to do with the amount of test code for which exceptions have to be ignored.