我正在使用" java-client-5.0.4 "版本,我无法从图库中选择图像。
这是我的代码
List<AndroidElement> galleryElements = driver.findElementsByClassName("android.widget.ImageView");
TouchAction t = new TouchAction(driver);
t.tap(galleryElements.get(0)).perform();
答案 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();