UNPKG

page-chauffeur

Version:

A cross browser library for writing functional tests using webdriver

28 lines (22 loc) 710 B
var Content = require('./content'); function Module() { this.baseSelector = null; this.baseNode = null; this.required = false; this.element = null; } Content.mixin(Content, Module.prototype); Module.prototype.init = function(driver, config) { this._driver = driver; this.baseSelector = config.selector || this.baseSelector; this.baseSelector = config.parentSelector + this.baseSelector; this.selector = config.selector || null; this.required = config.required || false; this.baseNode= config.element || null; this.initialiseContent(); }; Module.prototype._content = {}; Module.prototype.count = function count(expectation) { this.elements(expectation); }; module.exports = Module;