使用 Appium 自动化时无法更改我的 Android 应用程序的个人资料图片
Could not change profile image of my Android app while automating with Appium
我无法 select 来自图库应用的图像。我正在使用 Appium 自动化我的 Android 应用程序。
你是如何实施的?您可以使用 UIAutomator 找出 xPATH 或 ID 以访问图像。您还可以使用 "tap" 到 select 特定图像。 post 您现有的代码,
我已经使用 activity.
中的以下代码启动了 Android 照片库
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivity(intent);
测试代码可以有如下实现。
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);
我无法 select 来自图库应用的图像。我正在使用 Appium 自动化我的 Android 应用程序。
你是如何实施的?您可以使用 UIAutomator 找出 xPATH 或 ID 以访问图像。您还可以使用 "tap" 到 select 特定图像。 post 您现有的代码,
我已经使用 activity.
中的以下代码启动了 Android 照片库Intent intent = new Intent(Intent.ACTION_PICK); intent.setType("image/*"); startActivity(intent);
测试代码可以有如下实现。
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);