【发布时间】:2016-03-01 07:32:38
【问题描述】:
我有一个问题,我可以在一个文件中包含多个需要的 js 文件吗?如果是,我如何从中创建对象?像 new AllPages.OnePage() 这样的调用不起作用。如果不清楚。
我希望它像 C++ 中的标头一样,一个标头中有许多 *.h。非常感谢!
testFlow.js
var AllPages = require("./../requires.js");
describe('Test1', function() {
beforeEach(function() {
new Login().login();
});
it('Can i do it', function() {
new AllPages.OnePage()
.goToHome(Address);
browser.sleep(10000);
});
requires.js
var Login = require("./login.js");
var LoginPage = require("./pages/loginPage.js");
var OnePage = require("./pages/onePage.js");
loginPage.js
var LoginPage = function() {
this.visit = function() {
browser.get(browser.params.context);
return this;
};
this.enterName = function(name) {
element(by.id("j_username")).sendKeys(name);
return this;
};
this.enterPswd = function(pswd) {
element(by.id("j_password")).sendKeys(pswd);
return this;
};
this.login = function() {
element(by.id("submit")).click();
};
};
module.exports = LoginPage;
【问题讨论】:
标签: javascript angularjs node.js selenium protractor