我在通过 Appium 的日期选择器设置日期时遇到问题。我正在尝试通过以这种方式在字段中发送键来设置日期:
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");
这在以前版本的 API 中工作正常,但由于我在不同的设备上进行测试,现在 appium 似乎无法正确找到我的元素。这是检查器窗口中的一张照片,显示我正在使用正确的类来查找字段。
有什么想法吗?谢谢!!
最佳答案
不确定是什么问题,因为缺少一些信息,但可以尝试使用 swipe
而不是 sendKeys
,它看起来不像 sendKeys 字段。
无论如何,当我需要在测试时更改日期时,我可以推荐一个我正在使用的解决方法,您可以使用以下 adb 命令:
adb shell date -s YYYYMMdd.HHmmss
它更快更可靠, 希望这会有所帮助。
关于java - 如何在日期选择器 appium 中发送日期(Android API 19,版本 1.2.4.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28089397/