创build一个可以访问多个页面对象的页面对象
我正在尝试创build一个页面对象,将访问多个页面。 我不确定这是否真的可以在Nightwatch中完成,但这正是我现在要实现的。 我的代码似乎不工作,你可以在下面检查。
TestSuite.js
let mainPage = require('../pages/MainPage');> module.exports = { "Sample Test Case": client => { mainPage.PageToBeAccessed.waitForElementVisible('@element1',3000); client.pause(10000); } };
MainPage.js
module.exports = { PageToBeAccessed: 'this.page.PageToBeAccessed()' };
PageToBeAccessed.js
module.exports = { elements: { element1: "*some css selector here*", element2: "*some css selector here*" } };
通过实现这一点,它将帮助我不要在我创build的脚本中声明所有的页面。 任何帮助?