如何在移动应用程序上使用 appium 自动化 react-native carousel?

问题描述

我的移动应用引入了需要自动化的轮播。这可以使用 TouchActions 自动化吗?有没有人试过?

需要在 Android 和 iOS 上都这样做。

轮播 - https://github.com/meliorence/react-native-snap-carousel

解决方法

我使用下面的方法来处理同样的事情:

public static void pickerWheelByCount(By by,int count,String direction) {
        try {
        AppiumDriver<MobileElement> driver = DriverManager.getDriver();
        HashMap<String,Object> params = new HashMap<>();
        params.put("order",direction);
        params.put("offset",0.15);
        params.put("element",driver.findElement(by));
        int i = 1;

        while (i <= count) {
            i++;
            driver.executeScript("mobile: selectPickerWheelValue",params);
        } } catch(Exception e) {
            
        }
    }

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...