私は別のページオブジェクトから1ページオブジェクトを拡張したいUIオートメーションプロジェクトに取り組んでいます。私はこれを達成するための方法を探ったが、私が探しているものを正確に見つけることができなかった。 基本的に私はこのようなコード設定をしています。Javascriptでクラス(またはオブジェクト)を継承(継承)
BasePage.js私はこれを行うことにより、LoginPage
にBasePage
の方法を継承させたい
define([],
function() {
function BasePage(remote) {
this.remote = remote;
}
BasePage.prototype = {
constructor: BasePage,
// common methods to interact with page
commonMethodToIntreactWithPage : function{
return doSomething;
}
};
return BasePage;
});
LoginPage.js
define([],
function() {
function LoginPage(remote) {
this.remote = remote;
}
LoginPage.prototype = {
constructor: BasePage,
// Login Page related Methods
loginPageRelatedMethod: function{
return doSomething;
}
};
return LoginPage;
});
:ちょうど情報について
var loginPage = new LoginPage(remote);
loginPage.commonMethodToIntreactWithPage();
をIテスト用にIntern.js
を使用しています。
あなたが試みることができる 'LoginPage.prototype =新しいBasePageクラス()' – amenadiel