aboutsummaryrefslogtreecommitdiffstats
path: root/test/e2e/beta/helpers.js
diff options
context:
space:
mode:
authorDan J Miller <danjm.com@gmail.com>2018-06-29 06:47:44 +0800
committerGitHub <noreply@github.com>2018-06-29 06:47:44 +0800
commit9f5ee94b6937c741684de5e70ac0f9fea5f50226 (patch)
treed8d83db95c24ec1be6a70077e168ac0131d12d22 /test/e2e/beta/helpers.js
parentdb548adca78c03ca6d8c9b7fa7c5471c7a46f5f8 (diff)
parentf824a2982acec08241302b84d893e32e5c5f2dce (diff)
downloadtangerine-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.js14
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)
+}