You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
v7.x
Current Behavior
When runing Ionic on Cypress end-to-end tests, if I navigate between different pages, the old pages does not remove from the DOM. The problem with this, is that some of my test expect some element to be unique on the page, and Cypress throw an error because the element exists on another page and this page content as not been removed from the DOM, it is just hidden (ion-page-hidden)
Expected Behavior
Should behave like in a normal browser (anything outside cypress): removes any ion-page after its out animation end.
Steps to Reproduce
Steps to run the repo:
Clone the repo
Run npm install in the repo folder
Run the webserver: npm run dev
In another terminal run the test: npm run test
If you want the cypress GUI, you can do cypress open, it allows to check the DOM directly during the test
Prerequisites
Ionic Framework Version
v7.x
Current Behavior
When runing Ionic on Cypress end-to-end tests, if I navigate between different pages, the old pages does not remove from the DOM. The problem with this, is that some of my test expect some element to be unique on the page, and Cypress throw an error because the element exists on another page and this page content as not been removed from the DOM, it is just hidden (
ion-page-hidden
)Expected Behavior
Should behave like in a normal browser (anything outside cypress): removes any ion-page after its out animation end.
Steps to Reproduce
Steps to run the repo:
npm install
in the repo foldernpm run dev
npm run test
If you want the cypress GUI, you can do
cypress open
, it allows to check the DOM directly during the testCode Reproduction URL
https://github.com/navalex/ionic-cypress-page-dom-duplication
Ionic Info
Ionic:
Ionic CLI : 7.2.0 ({home}/.npm-packages/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/react 8.4.3
Utility:
cordova-res : not installed globally
native-run : not installed globally
System:
NodeJS : v23.7.0 (/usr/local/bin/node)
npm : 10.9.2
OS : macOS Unknown
Additional Information
No response
The text was updated successfully, but these errors were encountered: