/** * A Nightwatch page object. The page object name is the filename. * * Example usage: * browser.page.homepage.navigate() * * For more information on working with page objects see: * https://nightwatchjs.org/guide/working-with-page-objects/ * */ module.exports = { url: "/", commands: [], // A page object can have elements elements: { appContainer: "#app" }, // Or a page objects can also have sections sections: { app: { selector: "#app", elements: { logo: "img" }, // - a page object section can also have sub-sections // - elements or sub-sections located here are retrieved using the "app" section as the base sections: { headline: { selector: "h1" }, welcome: { // the equivalent css selector for the "welcome" sub-section would be: // '#app div.hello' selector: "div.hello", elements: { cliPluginLinks: { selector: "ul", index: 0 } } } } } } };