无法从appium android中的库中选择图像

时间:2018-03-22 12:21:35

标签: appium appium-android

我正在使用" java-client-5.0.4 "版本,我无法从图库中选择图像。

这是我的代码

List<AndroidElement> galleryElements = driver.findElementsByClassName("android.widget.ImageView");
TouchAction t = new TouchAction(driver);
t.tap(galleryElements.get(0)).perform();

enter image description here

2 个答案:

答案 0 :(得分:0)

在这种情况下,您可以使用resource-id

By selectPhoto = By.id("imageView");
driver.findElement(selectPhoto).click();

但是这是一个问题,它将始终选择第一个图像,对于特定的图像选择,您应该使用带有索引的xpath

答案 1 :(得分:0)

使用ArrayList并获取该列表中的所有图像列表。之后提供arraylist的索引,您可以选择任何图像:

ArrayList<WebElement> listImage=(ArrayList<WebElement>) driver.findElements(By.id("com.euradvance.classstars:id/image"));
System.out.println(listImage.size());
listImage.get(5).click();