0
我有一個測試journy是點擊一個按鈕,並預計一個明確的答案, 它的工作原理是這樣的:Sapui5:我如何在OPA5上執行一個動作然後執行功能?
When.onTheHomePage.iPressTheSearchButton();
Then.onTheHomePage.iSholdGetResponse(answer);
所以以後我點擊我想看看,如果我得到正確答案的按鈕。
的事情是,我想一個動作,如果它沒有找到答案就會點擊另一個按鈕
iSholdGetResponse: function (sAnswer) {
var modelAnswer;
return this.waitFor({
viewName: "Home",
matchers: function (oPage) {
var sExpectedObj = oPage.getModel("msgData").getData()['msgData'];
var sExpectedRes = sExpectedObj[sExpectedObj.length-1];
modelAnswer = sExpectedRes.Text.toLowerCase();
if(modelAnswer.indexOf(sAnswer.toLowerCase()) >= 0){
return true;
}else{
//NEED TO DO HERE CLICK BUTTON *******
}
},
success: function (data) {
Opa5.assert.ok(true, "Answer Correct! (" +modelAnswer +")");
},
errorMessage: "Not expected answer"
});
}
所以,我怎麼可以觸發匹配屬性點擊?