SAPUI5 / OPA5测试:如何迭代多个控件

时间:2016-06-03 10:28:45

标签: sapui5 qunit

任何想法如何迭代控件列表并为每个运行相同的测试? 例: 我有一个生成的按钮列表。我想按下每个按钮并检查功能。 我怎么能这样做?

开始场景:

opaTest("Test if popover is closing.", function (Given, When, Then) { Given .iStartMyAppInAFrame(linkTestPage); When .onTheTestPage .iPressAButton(); Then .onTheTestPage .iShouldSeeTheRequiredAction(); });

我需要这样的东西:

var buttons = readAllButtonsOfList(); opaTest("Test if popover is closing.", function (Given, When, Then) { Given .iStartMyAppInAFrame(linkTestPage); for(var i = 0; i < buttons.length; i++) { When .onTheTestPage .iPressAButton(buttons[i]); Then .onTheTestPage .iShouldSeeTheRequiredAction(buttons[i]); } } });

希望有人可以在这里提供帮助。

1 个答案:

答案 0 :(得分:0)

OpaDynamicWait演示递归动作测试,即当更多按钮持续按下时,对于测试断言成功,你也可以嵌套waitfor的