From f03b3a872c196ad5e827d93186353497766bdb8e Mon Sep 17 00:00:00 2001 From: seaona <54408225+seaona@users.noreply.github.com> Date: Thu, 27 Oct 2022 14:16:50 +0200 Subject: [PATCH] Fix e2e incremental-secuirty test for mv3 build (#16265) --- test/e2e/tests/incremental-security.spec.js | 1 + test/e2e/webdriver/driver.js | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/test/e2e/tests/incremental-security.spec.js b/test/e2e/tests/incremental-security.spec.js index d7ba9e0b7..3e300eede 100644 --- a/test/e2e/tests/incremental-security.spec.js +++ b/test/e2e/tests/incremental-security.spec.js @@ -130,6 +130,7 @@ describe('Incremental Security', function () { const revealedSeedPhrase = await driver.findElement( '.reveal-seed-phrase__secret-words', ); + await driver.waitForNonEmptyElement(revealedSeedPhrase); const seedPhrase = await revealedSeedPhrase.getText(); assert.equal(seedPhrase.split(' ').length, 12); diff --git a/test/e2e/webdriver/driver.js b/test/e2e/webdriver/driver.js index 61e53fc9d..1df5dfd4c 100644 --- a/test/e2e/webdriver/driver.js +++ b/test/e2e/webdriver/driver.js @@ -161,6 +161,14 @@ class Driver { return wrapElementWithAPI(element, this); } + async waitForNonEmptyElement(element) { + await this.driver.wait(async () => { + const elemText = await element.getText(); + const empty = elemText === ''; + return !empty; + }, this.timeout); + } + async quit() { await this.driver.quit(); }