在使用Appium进行自动化时,无法更改我的Android应用的个人资料图片

时间:2015-01-29 12:37:41

标签: java android mobile ui-automation appium

Enter image description here

我无法从图库应用中选择图片。我正在使用Appium自动化我的Android应用程序。

2 个答案:

答案 0 :(得分:1)

你是如何实现它的?您可以使用UIAutomator找出要访问图像的xPATH或ID。您也可以使用“点击”选择特定图像。发布现有代码,

答案 1 :(得分:1)

  1. 我已使用活动中的以下代码启动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);