在java上使用appium的Multifinger动作

时间:2015-07-17 06:15:01

标签: java ios multi-touch appium

我正在为iOS编写自动化。

在我的iOS应用程序中,有一种方法可以在App中显示额外的选项。

我在一个按钮上按三个手指并启用它。

如何在iOS中的单个按钮上同时按三个手指?

1 个答案:

答案 0 :(得分:0)

驱动程序本身内置了多个分接功能。对于你想要的,你应该使用:driver.tap(3, element, 500); 3用于3个手指,元素用于你想要点击的元素,500是持续时间(以毫秒为单位)。

此方法的来源如下:

public void tap(int fingers, WebElement element, int duration) {
    MultiTouchAction multiTouch = new MultiTouchAction(this);

    for (int i = 0; i < fingers; i++) {
        multiTouch.add(createTap(element, duration));
    }

    multiTouch.perform();
}

我从这里得到的:https://github.com/appium/java-client/blob/master/src/main/java/io/appium/java_client/AppiumDriver.java