conf.js、actionwords.js、project_test.jsという3つのファイルがあります。 Actionwords.jsとproject_test.jsはhiptest tool.Soから生成されたファイルなので、この構造をテストケースの自動化に使用する必要があります。私がcmdを実行すると、エラーが発生します。分度器の自動化でJavascriptの名前空間を使用するには?
は私が走った:
protractor conf.js
メッセージ: 失敗しました:未定義
スタックのプロパティ 'theApplicationURL' を読み取ることができません: はTypeError:プロパティ 'theApplicationURL' 未定義のを読み取ることができません
// conf.js
var Actionwords = {
theApplicationURL: function() {
browser.get('localhost');
browser.driver.manage().window().maximize();
browser.sleep(5000);
},
};
//project_test.js
describe('Test', function() {
beforeEach(function() {
this.actionwords = Object.create(Actionwords);
});
it('Login_Test (uid:fe6d6670-a864-4d0f-a867-3faf9f51ff8d)', function() {
// Given the application URL
this.actionwords.theApplicationURL();
});
});
exports.config = {
framework: 'jasmine2',
directConnect: true,
seleniumAddress: 'http://localhost:4444/wd/hub',
specs:['path to/project_test.js'],
capabilities: { 'browserName': 'chrome' }
};
//actionwords.jsは、誰もがこれで私を助けることができますか?
アクションワードを関数に変更するオブジェクトの代わりにそれをエクスポートし、require()を使用してproject_test.jsで使用します。 –