test(app): assert that status bar padding is present, refactor app/cordova test

This commit is contained in:
Dan Bucholtz
2018-01-04 16:45:35 -06:00
parent 7f8cf42773
commit e8d7c6751f
13 changed files with 298 additions and 370 deletions

View File

@ -0,0 +1,27 @@
const { By, until } = require('selenium-webdriver');
async function getElement(driver, selector) {
driver.wait(until.elementLocated(By.css(selector)));
const element = driver.findElement(By.css(selector));
await driver.wait(until.elementIsVisible(driver.findElement(By.css(selector))));
return element;
}
async function waitAndGetElementById(driver, selector) {
driver.wait(until.elementLocated(By.id(selector)));
const element = driver.findElement(By.id(selector));
await driver.wait(until.elementIsVisible(driver.findElement(By.id(selector))));
return element;
}
function waitForTransition(duration) {
return new Promise(resolve => {
setTimeout(resolve, duration);
})
}
module.exports = {
getElement: getElement,
waitForTransition: waitForTransition,
waitAndGetElementById: waitAndGetElementById
}