java - 我如何在appium中选择时间

标签 java android appium timepicker

enter image description here this image show the ui of the elements in the circle

我正在尝试

  1. driver.findElement(By.xpath("//android.widget.TextView[@text='5']"));

  2. driver.findElement(By.xpath("//android.widget.RadialTimePickerView$RadialPickerTouchHelper[@content-desc='5']"));

  3. driver.findElement(By.xpath("//android.widget.RadialTimePickerView$RadialPickerTouchHelper[@content-desc='5']")).click();

最佳答案

您可以使用类名来标识元素,将其存储在列表中并使用其索引或某些属性来访问它。

List <WebElement> allElements = driver.findElements(By.classname("android.widget.RadialTimePickerView$RadialPickerTouchHelper"))

此后,迭代列表并执行操作

关于java - 我如何在appium中选择时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46543867/

相关文章:

java - Java中的设计模式练习

java - java中抛出异常

android - 为什么 Activity 的方法 onCreateOptionMenu() 通过使用 setHasOptionMenu(true) 来调用它的 Fragments 两次?

java - 如何解决我的自动化代码中的错误?

java - 无法找到 appium android 驱动程序的 findelementbyandroiduiautomator 方法

java - 如何检查视频播放器是否在appium中启动

java - 错误: cannot access org. openqa.selenium.HasInputDevices,未找到类文件

java - 如何将 SynthLookAndFeel 与 xml 文件一起使用,其中 xml 文件路径将使用 getResourceAsStream 方法加载文件?

android - 蓝牙问题 : myUserId = 0

android - 使用 Room/LiveData 获取并观察三个对象