From 26d17d094dfca0d5b6cb0ee383a9de52ee5aeddc Mon Sep 17 00:00:00 2001 From: David Walsh Date: Fri, 18 Oct 2024 10:12:20 -0500 Subject: [PATCH] Wait for animation stop --- test/e2e/tests/privacy/basic-functionality.spec.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/e2e/tests/privacy/basic-functionality.spec.js b/test/e2e/tests/privacy/basic-functionality.spec.js index e45681534339..e6c4854f5b48 100644 --- a/test/e2e/tests/privacy/basic-functionality.spec.js +++ b/test/e2e/tests/privacy/basic-functionality.spec.js @@ -146,10 +146,20 @@ describe('MetaMask onboarding @no-mmi', function () { tag: 'button', }); await driver.clickElement('[data-testid="category-item-General"]'); + // Wait until the onboarding carousel has stopped moving + // otherwise the click has no effect. + await driver.waitForElementToStopMoving( + '[data-testid="category-back-button"]', + ); await driver.clickElement('[data-testid="category-back-button"]'); await driver.clickElement( '[data-testid="privacy-settings-back-button"]', ); + // Wait until the onboarding carousel has stopped moving + // otherwise the click has no effect. + await driver.waitForElementToStopMoving( + '[data-testid="privacy-settings-back-button"]', + ); await driver.clickElement({ text: 'Done', tag: 'button' }); await driver.clickElement('[data-testid="pin-extension-next"]'); await driver.clickElement({ text: 'Done', tag: 'button' });