diff options
author | kumavis <aaron@kumavis.me> | 2018-07-03 04:54:05 +0800 |
---|---|---|
committer | kumavis <aaron@kumavis.me> | 2018-07-03 04:54:05 +0800 |
commit | a89902c1701f2dcc41effc06d2315e515946b2ca (patch) | |
tree | 922408cf99bcca97c956d5860ac80c2c0c472ecc /test/e2e/beta/helpers.js | |
parent | 055346843bc90a5168151ba2adc9deacedf8afd4 (diff) | |
parent | 4c86f25f5bc4fa18847ca1b77e005afc3f37eddc (diff) | |
download | tangerine-wallet-browser-a89902c1701f2dcc41effc06d2315e515946b2ca.tar.gz tangerine-wallet-browser-a89902c1701f2dcc41effc06d2315e515946b2ca.tar.zst tangerine-wallet-browser-a89902c1701f2dcc41effc06d2315e515946b2ca.zip |
Merge branch 'develop' of github.com:MetaMask/metamask-extension into network-remove-provider-engine
Diffstat (limited to 'test/e2e/beta/helpers.js')
-rw-r--r-- | test/e2e/beta/helpers.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/e2e/beta/helpers.js b/test/e2e/beta/helpers.js index eaf2e0ade..35015ab9c 100644 --- a/test/e2e/beta/helpers.js +++ b/test/e2e/beta/helpers.js @@ -1,9 +1,11 @@ +const { delay } = require('../func') const { until } = require('selenium-webdriver') module.exports = { checkBrowserForConsoleErrors, findElement, findElements, + openNewPage, } async function checkBrowserForConsoleErrors (driver) { @@ -31,3 +33,15 @@ async function findElement (driver, by, timeout = 10000) { async function findElements (driver, by, timeout = 10000) { return driver.wait(until.elementsLocated(by), timeout) } + +async function openNewPage (driver, url) { + await driver.executeScript('window.open()') + await delay(1000) + + const handles = await driver.getAllWindowHandles() + const secondHandle = handles[1] + await driver.switchTo().window(secondHandle) + + await driver.get(url) + await delay(1000) +} |