创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的脚本中声明所有的页面。 任何帮助?

Interesting Posts