pageobject-navbar¶
This is a provision UX navbar.page.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | var page = require('./page');
var navbarPage = Object.create(page, {
racknSupportLogoutinButton: {
get: function () {
return $('#header > div:nth-child(4) > a > a');
}
},
racknCurrentUserButton: {
get: function () {
return $('#header > div:nth-child(3) > div > div > div.text');
}
},
racknSystemManagementButton: {
get: function () {
return $('i[title="System & User Management"]');
}
},
getCurrentUser: {
get: function () {
var textOfRackNCurrentUserButton = this.racknCurrentUserButton.getText();
return textOfRackNCurrentUserButton;
}
}
});
module.exports = navbarPage;
|
Ignore this for now:
The above test is tested through navbar.spec.js
.. literalinclude:: ../../src/pospec/navbar.spec.js
:language: javascript
:linenos:
The test can be ran isolated using the following command:
catmini:drpfeature msops$ yarn run wdio --spec ./src/pospec/navbar.spec.js
WIP¶
- Need to create navbar spec test, I hit it abit in login.spec.js.