首页 > 解决方案 > 如何使用 Appium 自动化 iOS 应用程序中的单选按钮?

问题描述

我的应用程序中有一个要求,我需要从本机应用程序中选择任何一张照片,然后单击删除按钮。但我无法选择任何特定的照片。我按照以下步骤操作:

  1. 我创建了一个列表,它将检查是否存在照片?
  2. 如果照片存在,那么我将单击任何特定照片。
  3. 然后点击删除按钮。

但是我的代码没有选择照片,即使显示了元素。

按照我找到元素的方式:

@iOSFindBy(xpath = "//XCUIElementTypeImage[contains(@name,'tick-1.png')]")
private MobileElement selectPhoto;
@iOSFindBy(xpath = "//XCUIElementTypeImage[contains(@name,'tick-1.png')]")
private List<MobileElement> listOfPhotos;

当我这样做时,

listOfPhotos.isEmpty()

返回 false,这是预期的,因为存在一张照片。

但是当我点击元素时,

selectPhoto.click

它不会选择照片。

但是,selectPhoto.isDisplayed返回 true。

那么,谁能告诉我如何自动化它?

标签: javaiosradio-buttonappium

解决方案


推荐阅读