我想從JSON文件中獲取JSON模型的值。在頁面中,獲取值不是問題,因爲我可以輕鬆獲得我的視圖。UI5在OPA測試中得到的模型
問題是,我不知道如何將OPA測試中的值返回給Journey文件。旅途的
部分:頁面
opaTest("Should Navigate to all Workflows and Navigate Home", function(Given, When, Then) {
// Arrangements starting the app in Frame
Given.iStartMyApp();
//should return the array length of the model
var iLength = When.onTheLayerPage.getNumberOfLayers();
for (var iPosition = 0; iPosition < iLength; iPosition++) {
When.onTheLayerPage.iSelectListItemAtPosition(iPosition);
var iChildLength = When.onTheLayerPage.getNumberOfWorkflows(iPosition);
for (var iChildPosition = 0; iChildPosition < iChildLength; iChildPosition++) {
When.onTheLayerPage.iSelectChildListItemAtPosition(iPosition, iChildPosition);
Then.onTheWorkflowPage.iShouldSeeThePage();
When.onTheAppPage.iPressHomeButton();
Then.onTheLayerPage.iShouldSeeThePage();
}
}
部分:
getNumberOfLayers: function() {
this.waitFor({
id: sPageId,
viewName: sViewName,
actions: function(oPage) {
var iLenght = oPage.getModel("out").getProperty("/r/data/layers").length;
return iLenght;
}
});
},
似乎當我已經在for循環(也許基於無極)頁面上的WAITFOR被觸發,所以iLenght
未定義。
尋找一種方法在循環開始之前返回var。