我正在尝试使用页面对象进行一个非常简单的测试,但我立即遇到了“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 不是函数”错误。 哪里出错了?
最佳答案
module.exports
应该位于函数之外,文件的最后一行
关于javascript - 类型错误 : object is not a function - what am I doing wrong?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54345379/