java - java - 如何使用Java中的iOS模拟器为iOS移动应用程序自动滑动手势?

标签 java ios appium mobile-application swipe-gesture

  • 我需要在 iOS 移动应用程序中为两侧(从右到左和从左到右)自动滑动手势。
  • 我正在使用 appium 版本 1.4.8 ,iOS 模拟器 6 和平台版本为 8.3。
  • 我正在使用 java 语言编写测试用例。
  • 我已经尝试使用下面的滑动手势编码。但是,滑动 Action 不会发生在我身上。

  •  public void swipeLeftToRight(AppiumDriver driver) {
         Dimension size = driver.manage().window().getSize();
         int endx = (int) (size.width * 0.8);
         int startx = (int) (size.width * 0.20);
         int starty = size.height / 2;
    
         driver.swipe(startx, starty, endx, starty, 1000);
     }
    
     public void swipeRightToLeft(AppiumDriver driver) {
         Dimension size = driver.manage().window().getSize();
         int startx = (int) (size.width * 0.8);
         int endx = (int) (size.width * 0.10);
         int starty = size.height / 2;
    
         driver.swipe(startx, starty, endx, starty, 1000);
     }
    

    最佳答案

    您还可以使用 TouchAction 类来执行此操作。试试这个:

    TouchAction action = new TouchAction(driver).longPress(longPress).moveTo().release();
    action.perform();
    

    关于java - java - 如何使用Java中的iOS模拟器为iOS移动应用程序自动滑动手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32088985/

    相关文章:

    java - 查找要在 pom .XML 文件中使用的正确 Junit 版本

    java - 无法使用 xCode 8 beta 通过 Appium 打开 iOS 10 模拟器

    java - 更改 GUI 上的颜色

    java - Mockito 在使用模拟时抛出 NullpointerException

    ios - 如何在自定义单元格中设置详细附件类型

    iphone - MPMoviePlayerViewController 在后台运行并使用远程控制

    python - NoSuchElementException 与 uiautomator2

    java - Apache commons-validator 不验证 gmail

    java - 为什么在这种情况下不需要 import 语句?

    iOS 启用 AVPlayer 在后台继续播放