我有BasePageHomePage
如何扩展BasePage?
我做了这样的事情:

const HomePage = function () {
  HomePage.prototype = BasePage.prototype;


我看不到BasePageHomePage中的方法
如何使用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/

10-11 13:57