0
Kann ich keine Seitenobjekte finden, was fehlt mir hier?Nightwatch Page Object
Nightwatch 0.9.16
In nightwatch.json
"page_objects_path": "pages",
Im aktuellen Ordner
\pages\MyLegacyPage.js
In MyLegacyPage.js
module.exports = {
myPauseMethod: function (browser) {
browser.pause(1000);
return this;
}
};
Im Test
describe('CTA', function() {
it('page objects tests', function (browser) {
console.log('browser.page.MyLegacyPage() = ' + JSON.stringify(browser.page.MyLegacyPage()));
var myPageObject = browser.page.MyLegacyPage();
myPageObject.myPauseMethod(browser);
});
});
Ausgabe
browser.page.MyLegacyPage() = {}
TypeError: myPageObject.myPauseMethod is not a function
Danke, ich habe das erweiterte Objekt geändert und es hat funktioniert. Bei der Ausgabe eines Seitenobjekts ist es normal, dass entweder '{}' angezeigt wird oder ein Fehler von 'es ist eine kreisförmige Struktur' angezeigt wird. –