问题 我无法使用appium在Android设备中选择日期选择器。 我尝试了三种方法,但仍然无法改变。 请建议我如何进行此操作。
详情 我尝试过使用Xpath,检查员正在检查元素,但它并没有改变我通过.sendkeys提供的值。 所以,如果有任何建议,请通过它,这样可以帮助我继续前进。
尝试#1
((AndroidElement)(driver.findElementByXPath("//android.widget.NumberPicker[@index='0']//android.widget.Button[@index=0]"))).tap(1, 2);
((AndroidElement)(driver.findElementByXPath("//android.widget.NumberPicker[@index='1']//android.widget.Button[@index=0]"))).tap(1, 2);
((AndroidElement)(driver.findElementByXPath("//android.widget.NumberPicker[@index='2']//android.widget.Button[@index=0]"))).tap(1, 2);
尝试#2
List pick = driver.findElements(By.className("android.widget.EditText"));
pick.get(0).sendKeys("24");;
pick.get(1).sendKeys("5");
pick.get(2).sendKeys("1991");
尝试#3
driver.findElement(By.xpath("//android.widget.NumberPicker[@index='0']")).sendKeys("5");
driver.findElement(By.xpath("//android.widget.NumberPicker[@index='1']")).sendKeys("5");
driver.findElement(By.xpath("//android.widget.NumberPicker[@index='2']")).sendKeys("1990")