UNPKG

chrominator

Version:

High Level automation framework for chrome

31 lines (25 loc) 804 B
'use strict' const Driver = require('./lib/core').Driver const ExpectedConditions = require('./lib/core').ExpectedConditions const Wait = require('./lib/wait') const ChromeService = require('./lib/chrome_service').ChromeService const debug = require('debug')('chrominator') module.exports = function (options, callback) { if (typeof options === 'function') { callback = options options = undefined } var service = new ChromeService(options) service.start().then((driver) => { return callback(driver) }).then(() => { service.stop() }).catch((err) => { console.error(err.stack || err) service.stop() }) } module.exports.Driver = Driver module.exports.ChromeService = ChromeService module.exports.ExpectedConditions = ExpectedConditions module.exports.Wait = Wait