通过appium-android扫描图像并进行缩放

时间:2015-10-16 05:38:42

标签: java android selenium-webdriver appium

几天前我开始学习appium。以下是我的情景:

  1. 打开flipkart
  2. 点击主菜单
  3. 滚动直到手机
  4. 点击手机
  5. 点击特定手机
  6. 点击移动图片并在图片之间滑动
  7. 缩放图像。
  8. 以下是我为上述场景实施的代码:

    driver.findElement(By.className(properties.getProperty("home_menu_className"))).click();
        System.out.println("clicked on home menu");
        driver.findElement(By.className(properties.getProperty("home_menu_className"))).click();
        WebElement mobile = driver.scrollTo("Mobiles");
        System.out.println("scroll till Mobiles in home slider menu");
        mobile.click();
        driver.scrollTo("Top Offers!!").click();
        driver.scrollTo("Honor 4x").click();
        delay(4000);
        WebElement honor = driver.findElementById("com.flipkart.android:id/product_list_product_item_image");
        taction.tap(honor);
        driver.swipe(495,484, 52, 484, 12000);
        delay(12000);
        driver.zoom(164, 644);
        delay(8000);
    

    当我运行上面的代码时,在右侧到左侧的同一页面上显示x轴和y轴的滑动动作。它不会在图像之间滑动而不会缩放。

    任何人都可以告诉我这样做的确切方法吗?

    提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试使用TouchAction类执行滑动功能。

var result = entityList.AsParallel()
                       .Select(childObject => 
                                currentChildrenManager.Prepare(
                        childObject, currentAnalyticalDataHolder, out childrenAllData))
                       .ToList();
// Modify the list further if needed.