我从UI5中的OPA5测试开始,我创建了一个上下文菜单,当右键单击按钮,标签或图像或者用户将其保存在触摸屏上时显示。
现在我需要为此编写一个OPA5测试。我可以使用新的sap.ui.test.actions.Press()执行左键单击,但我无法右键单击或长按。
https://sapui5.hana.ondemand.com/#/api/sap.ui.test.actions/overview
有人可以帮忙吗?
我相信我能用jQuery编写它。由于UI5基于jQuery,应该有一种方法,但我不知道如何结合jQuery和UI5。
答案 0 :(得分:1)
如果您的Control有一个RightClick,Hold等事件,您应该可以在Opa测试中调用此事件,如:
iRightClickMyControl: function () {
return this.waitFor({
id: "myControlId",
viewName: "myView",
actions: function (oControl) {
oControl.RightClick();
}
errorMessage: "myControl was not found."
});
}
请参阅“编写自己的行动” https://openui5.hana.ondemand.com/#/topic/8615a0b9088645ae936dbb8bbce5d01d