我有BasePage
和HomePage
如何扩展BasePage?
我做了这样的事情:
const HomePage = function () {
HomePage.prototype = BasePage.prototype;
我看不到
BasePage
中HomePage
中的方法如何使用JavaScript?如何全局使用BasePage方法?在所有模块中?
最佳答案
// 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();
关于javascript - 使用 Protractor 和JavaScript扩展方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50193594/