diff options
author | Dan J Miller <danjm.com@gmail.com> | 2018-06-29 06:47:44 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-29 06:47:44 +0800 |
commit | 9f5ee94b6937c741684de5e70ac0f9fea5f50226 (patch) | |
tree | d8d83db95c24ec1be6a70077e168ac0131d12d22 /test/e2e/beta/helpers.js | |
parent | db548adca78c03ca6d8c9b7fa7c5471c7a46f5f8 (diff) | |
parent | f824a2982acec08241302b84d893e32e5c5f2dce (diff) | |
download | tangerine-wallet-browser-9f5ee94b6937c741684de5e70ac0f9fea5f50226.tar.gz tangerine-wallet-browser-9f5ee94b6937c741684de5e70ac0f9fea5f50226.tar.zst tangerine-wallet-browser-9f5ee94b6937c741684de5e70ac0f9fea5f50226.zip |
Merge pull request #4678 from MetaMask/e2e-beta-tests-upgrade
E2e beta tests upgrade
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 31c41d8b7..fcc3e96d6 100644 --- a/test/e2e/beta/helpers.js +++ b/test/e2e/beta/helpers.js @@ -2,6 +2,7 @@ const fs = require('fs') const mkdirp = require('mkdirp') const pify = require('pify') const {until} = require('selenium-webdriver') +const { delay } = require('../func') module.exports = { checkBrowserForConsoleErrors, @@ -9,6 +10,7 @@ module.exports = { verboseReportOnFailure, findElement, findElements, + openNewPage, } async function loadExtension (driver, extensionId) { @@ -64,3 +66,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) +} |