我有BasePage
和HomePage
如何扩展BasePage?
我做了这样的事情:
const HomePage = function () {
HomePage.prototype = BasePage.prototype;
我无法在BasePage
中看到HomePage
中的方法
如何使用javascript?如何全局使用BasePage方法?在所有模块中?
答案 0 :(得分:1)
// base.page.js
class BasePage {
getTitle() {
return browser.getTitle();
}
}
module.exports = BasePage;
// home.page.js
const BasePage = require('./base.page');
class HomePage extends BasePage {
logout() {
...
}
}
module.exports = new HomePage();
// test.js
const homePage = require('./home.page');
expect(homePage.getTitle()).toEqual('xxx');
homePage.logout();