Необходимо выбрать изображение из галереи через другое собственное приложение, но не удается выбрать изображение.
Нажмите Добавить изображение (в собственном приложении) -> Из библиотеки -> Все изображения -> Выберите фактическое изображение
Рабочая часть кода: Нажмите Добавить изображение (в собственном приложении) -> Из библиотеки -> Все изображения
//Click Add Photo icon in the app to select an image from gallery
wait.until(ExpectedConditions.elementToBeClickable(iconAddPhoto));
iconAddPhoto.click();
//Select from Library option when Take Photo/Choose from Library Option is shown
wait.until(ExpectedConditions.visibilityOf(lnkChooseFromLibrary));
lnkChooseFromLibrary.click();
//Select All Pictures folder when All Pictures and Whatsapp Image folders are displayed
List<MobileElement> galleryElements =
driver.findElements(By.className("android.widget.ImageView"));
galleryElements.get(0).click();
Не рабочая часть кода: Выбор фактического изображения из папки всех изображений
//Tried the below combinations one at a time to select the actual image but the element is not getting detected
driver.findElement(By.xpath("//android.widget.ImageView[contains(@resource-id,'com.ebay.kijiji.ca:id/grid_item_image')]")).click();
driver.findElement(By.xpath("//android.widget.ImageView[contains(@resource-id,'com.ebay.kijiji.ca:id/grid_item_image')]")).get(0).click();
AndroidElement abc = (AndroidElement) driver.findElement(By.xpath ("//android.widget.ImageButton[@bounds='[4,210][238,410]']"));
abc.click();
List<MobileElement> galleryElements1 = driver.findElements(By.id("com.ebay.kijiji.ca:id/image_library_grid"));
galleryElements1.get(0).click();
ArrayList<MobileElement> listImage=(ArrayList<MobileElement>) driver.findElements(By.id("com.ebay.kijiji.ca:id/image_library_grid"));
System.out.println(listImage.size());
listImage.get(5).click();