Utils.js 481 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
const exec = require('shell-utils').exec;

module.exports = {
  elementByLabel: (label) => {
    return element(by.text(label));
  },
  elementById: (id) => {
    return element(by.id(id));
  },
  tapBackIos: () => {
    try {
      return element(by.traits(['button']).and(by.label('Back'))).atIndex(0).tap();
    } catch (err) {
      return element(by.type('_UIModernBarButton').and(by.label('Back'))).tap();
    }
  },
  sleep: ms => new Promise(res => setTimeout(res, ms))
};