オートメーションテストでjavascriptファイル内のURLを変更しようとしています。これは私がサービスのスタブ・バージョンを指摘できるようにするためです。私はテストのために使用していますフレームワークは(分度器を使って)セレニティ-jsからであるjavascriptを使用してjavascriptファイルのURLを変更する方法オートメーションテスト
私のHTML DOMで私が持っている:
<script type="text/javascript" src="main.js"></script>
main.js
var DataService = (function() {
function DataService(http) {
this.http = http;
}
DataService.prototype.getStudentDetails = function (id) {
var parcel = this.http
.get('http://127.0.0.1/endpoint/' + id)
.map(function (res) {
return __WEBPACK_IMPORTED_MODULE_2__student_model__["a"].createStudent(res.json());
});
return student;
};
return DataService;
}());
私がする必要がある部分を変更は127.0.0.1/endpoint
$.document.write
または$().append
を使用してHTML DOMをコールドチェンジしますが、わかりませんどのようにDOM要素を変更/上書きするか。
JS変数または '入力隠し'フィールドを使用できます。 – alok
main.jsファイルは既存の実動システムです。私は、他のユーザーからの脆弱性を引き起こす可能性のあるソースコードを変更したくないです。むしろ、私はむしろ「オンザフライ」で変えようとしています。 –
ああ!それはあなたが来るところです!私は完全に誤解して申し訳ありません。 – alok