【发布时间】:2017-07-18 10:44:21
【问题描述】:
我正在尝试使用静态方法以便在外部使用它。
实用程序文件:
'use strict'
function utils(){}
utils.staticMethod1 = function(){
alert("foo");
};
module.exports = utils();
'use strict;'
let HomePage = require('../page/home_page.js');
let utilsPage = require('../utils/utils.js');
describe("login to website",function(){
let employeeId;
let employeeBday;
let home = new HomePage();
beforeEach(function(){
browser.driver.get("http://foo.com/");
});
it("should succees picking a present",function(){
utilsPage.staticMethod1();
});
});
但我不断收到错误消息:Failed: utils is not defined
【问题讨论】:
-
this在(假定的)静态方法中没有意义!另外,如果您打算使用 stacksn-ps 来演示问题 - 确保它们正常工作(即,做某事并且不要出错) -
如何导入utils文件?
-
@YuryTarabanko - 就此而言,我什至看不到
utils是如何导出 -
我没有导入 utils 文件。我想使用 utils.staticMethod1();会做的工作。
-
@Jamiec 这就是我问的原因:)
标签: javascript protractor