From 3d57352e5467b7077a7c2319a983db184ddcedcb Mon Sep 17 00:00:00 2001 From: Dan Date: Tue, 5 Jun 2018 23:51:55 -0230 Subject: Merge remote-tracking branch 'whymarrh/ci-test-e2e-beta' into ci-test-e2e-beta --- test/e2e/beta/helpers.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test/e2e/beta/helpers.js') diff --git a/test/e2e/beta/helpers.js b/test/e2e/beta/helpers.js index 8307fdc50..31c41d8b7 100644 --- a/test/e2e/beta/helpers.js +++ b/test/e2e/beta/helpers.js @@ -1,11 +1,14 @@ const fs = require('fs') const mkdirp = require('mkdirp') const pify = require('pify') +const {until} = require('selenium-webdriver') module.exports = { checkBrowserForConsoleErrors, loadExtension, verboseReportOnFailure, + findElement, + findElements, } async function loadExtension (driver, extensionId) { @@ -53,3 +56,11 @@ async function verboseReportOnFailure (driver, test) { const htmlSource = await driver.getPageSource() await pify(fs.writeFile)(`${filepathBase}-dom.html`, htmlSource) } + +async function findElement (driver, by, timeout = 10000) { + return driver.wait(until.elementLocated(by), timeout) +} + +async function findElements (driver, by, timeout = 10000) { + return driver.wait(until.elementsLocated(by), timeout) +} -- cgit