From 4d673247cd56787ad9ec61d20b9fd5bd39b23af8 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Sun, 6 Jun 2021 14:31:07 -0400 Subject: [PATCH] This works --- extension/test/electron/devpanel.spec.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/extension/test/electron/devpanel.spec.js b/extension/test/electron/devpanel.spec.js index 94ba75eb..5ec7678c 100644 --- a/extension/test/electron/devpanel.spec.js +++ b/extension/test/electron/devpanel.spec.js @@ -31,15 +31,16 @@ describe('DevTools panel for Electron', function () { it('should open Redux DevTools tab', async () => { const originalWindow = await this.driver.getWindowHandle(); - const windows = await this.driver.getAllWindowHandles(); - for (const window of windows) { - if (window !== originalWindow) { + console.log(await this.driver.getCurrentUrl()); + if (!(await this.driver.getCurrentUrl()).startsWith('devtools')) { + const windows = await this.driver.getAllWindowHandles(); + for (const window of windows) { + if (window === originalWindow) continue; await this.driver.switchTo().window(window); - // if ((await this.driver.getCurrentUrl()).startsWith('devtools')) { - // break; - // } + if ((await this.driver.getCurrentUrl()).startsWith('devtools')) { + break; + } } - // await delay(2000); } expect(await this.driver.getCurrentUrl()).toMatch( /devtools:\/\/devtools\/bundled\/devtools_app.html/ @@ -47,8 +48,6 @@ describe('DevTools panel for Electron', function () { await this.driver.manage().timeouts().pageLoadTimeout(5000); - // await this.driver.wait(() => window.UI && window.UI.inspectorView, 5000); - const id = await this.driver.executeAsyncScript(function (callback) { let attempts = 5; function showReduxPanel() {