UI5 - OPA5测试 - 模拟“右键单击”或“长按”或“上下文菜单”

时间:2018-03-12 09:06:49

标签: testing sapui5 right-click long-press

我从UI5中的OPA5测试开始,我创建了一个上下文菜单,当右键单击按钮,标签或图像或者用户将其保存在触摸屏上时显示。

现在我需要为此编写一个OPA5测试。我可以使用新的sap.ui.test.actions.Press()执行左键单击,但我无法右键单击或长按。

https://sapui5.hana.ondemand.com/#/api/sap.ui.test.actions/overview

有人可以帮忙吗?

我相信我能用jQuery编写它。由于UI5基于jQuery,应该有一种方法,但我不知道如何结合jQuery和UI5。

1 个答案:

答案 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