如何在appium中选择时间

时间:2017-10-03 11:47:12

标签: 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();

2 个答案:

答案 0 :(得分:1)

您可以使用classname标识元素,将其存储在List中,并使用其索引或某个属性访问它。

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

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

答案 1 :(得分:0)

driver.findElementByAndroidUIAutomator( “UiSelector()类名(\” android.widget.RadialTimePickerView $ RadialPickerTouchHelper \ “)实例(2)”)点击(); 了Thread.sleep(5000); driver.findElementByAndroidUIAutomator( “UiSelector()类名(\” android.widget.RadialTimePickerView $ RadialPickerTouchHelper \ “)的实例(1)”。)点击();

小时的第一个链接和分钟的第二个链接 小时:实例0表示从手表和实例1中选择1小时,从手表中选择2小时等等........ 最小: - 实例0表示从手表和实例1中选择00分钟从手表中选择0 5分钟等等..........