page-chauffeur
Version:
A cross browser library for writing functional tests using webdriver
28 lines (22 loc) • 710 B
JavaScript
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;