Skip to content

Commit 519584d

Browse files
committed
fix: add force click and visibility check in Cypress navigation command
Fix E2E test failures caused by timing issues when navigating to settings page. The settings link was sometimes not clickable due to overlays or page loading state. Changes: - Add .should('be.visible') to wait for element visibility before clicking - Add { force: true } to settings link click to handle overlays - Ensures tests are more reliable in CI environment This resolves the "Download the config as zip" test failure where clicking on a[href="/admin/settings"] was failing intermittently.
1 parent 05f823e commit 519584d

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

cypress/support/commands.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,9 @@ Cypress.Commands.add('navigateToInterface', (path) => {
7373
url: '/config-sync/diff',
7474
}).as('getConfigDiff');
7575

76-
cy.get('a[href="/admin/settings"]').click();
77-
cy.get('a[href="/admin/settings/config-sync"]').click();
76+
// Wait for page to be fully loaded and interactive
77+
cy.get('a[href="/admin/settings"]').should('be.visible').click({ force: true });
78+
cy.get('a[href="/admin/settings/config-sync"]').should('be.visible').click();
7879

7980
cy.wait('@getConfigDiff').its('response.statusCode').should('equal', 200);
8081
});

0 commit comments

Comments
 (0)