我的 Android 应用程序正在使用日期选择器,但我无法通过日期选择器选择日期。我在日期选择器的应用程序中使用了以下代码,但它不起作用。
List<WebElement> pick = driver.findElements(By.className("android.widget.EditText"));
pick.get(0).sendKeys("21");
pick.get(1).sendKeys("Mar");
pick.get(2).sendKeys("1989");
最佳答案
Swipe 方法将帮助您滚动日历日期,请确保您已将 Java 客户端 JAR 添加到您的项目中,然后只有 swipe 方法将支持。
示例:
First click on your calendar icon and then use following code :
Thread.sleep(5000);
for(int y=0;y<3;y++)
{
driver.swipe(350,511,350,577,0);
}
滑动语法:
driver.swipe(startx, starty, endx, endy, duration);
注意:在上面的代码中,我使用了示例坐标,因此您可以根据需要进行更改。您可以从该日期选择器的绑定(bind)值中获取精确坐标。
我在上面的代码中使用了循环,因为我想滑动 3 次,所以如果当前日期是 5 月 1 日,那么它将滑动到 5 月 4 日。
您可以根据需要修改循环。
关于java - Appium Android中如何处理datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29982202/