diff options
author | Dan <danjm.com@gmail.com> | 2018-06-21 20:19:27 +0800 |
---|---|---|
committer | Dan <danjm.com@gmail.com> | 2018-06-27 21:31:26 +0800 |
commit | bdf9cd8e3ad0ba126f452f0ff2d7f52f25eb249e (patch) | |
tree | c20d03f07f36e58300f671c2dbeffea1ac47377e /test/e2e/beta/helpers.js | |
parent | 07970b7cfa247541a21ceee0fbafce14ff77ff1d (diff) | |
download | tangerine-wallet-browser-bdf9cd8e3ad0ba126f452f0ff2d7f52f25eb249e.tar.gz tangerine-wallet-browser-bdf9cd8e3ad0ba126f452f0ff2d7f52f25eb249e.tar.zst tangerine-wallet-browser-bdf9cd8e3ad0ba126f452f0ff2d7f52f25eb249e.zip |
Speed up page opening and fix timeout errors on remix page opening in beta e2e tests.
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 949fece96..c1080e8db 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') const testContract = ` pragma solidity ^0.4.0; @@ -37,6 +38,7 @@ module.exports = { verboseReportOnFailure, findElement, findElements, + openNewPage, testContract, } @@ -93,3 +95,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 lastHandle = handles.pop() + await driver.switchTo().window(lastHandle) + + await driver.get(url) + await delay(1000) +} |