TypeError:对象不是函数-我在做什么错了?

时间:2019-01-24 11:17:49

标签: javascript protractor pageobjects

我正在尝试使用Page Objects做一个非常简单的测试,但是我立即遇到了“ login.get不是一个函数”错误。

我只复制了一部分代码,因为其余的都是相似的

//login_pageObject.js

let loginContainer = function() {

    this.get = function() {
        browser.get("https://www.test/login.html");
    };

module.exports = new loginContainer();
};


//login.js

let login = require('../page_objects/login_pageObject.js'); 
describe("login_logout autotests", () => {

    beforeEach(() => {
        browser.ignoreSynchronization = true;
    });

    fit("should navigate to the Login Page", () => {
        login.get();
    });

因此,当我运行它时,出现“ login.get不是函数”错误。 错误在哪里?

1 个答案:

答案 0 :(得分:1)

module.exports应该在函数的外面,文件的最后一行