使用 Appium 自动化时无法更改我的 Android 应用程序的个人资料图片

Could not change profile image of my Android app while automating with Appium

我无法 select 来自图库应用的图像。我正在使用 Appium 自动化我的 Android 应用程序。

你是如何实施的?您可以使用 UIAutomator 找出 xPATH 或 ID 以访问图像。您还可以使用 "tap" 到 select 特定图像。 post 您现有的代码,

  1. 我已经使用 activity.

    中的以下代码启动了 Android 照片库
    Intent intent =  new Intent(Intent.ACTION_PICK);
    intent.setType("image/*");
    startActivity(intent);
    
  2. 测试代码可以有如下实现。

    WebDriverWait wait = new WebDriverWait(driver, 30);wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("com.android.gallery:id/grid")));
     driver.context("NATIVE_APP");
     HashMap<String, Double> map = new HashMap<String, Double>();
     map.put("x", 0.3);
     map.put("y", 0.3);
     (driver).executeScript("mobile: tap", map);