pageobject-page

This is a provision UX page.js

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
function Page () {
}

Page.prototype.open = function (path) {
    browser.url(path);
};

Page.prototype.visCheck = function (visFailMessage) {
    // checkDocument is a visual regression test check
    // http://webdriver.io/guide/services/visual-regression.html#Usage
    var results = browser.checkDocument();
    results.forEach(function (result) {
        expect(result.isWithinMisMatchTolerance).to.equal(true, visFailMessage);
    });
};

module.exports = new Page();

The above test is inheited to other pages.

WIP

  1. Need to document structure.