在appium中解决缺少setValue for android的问题

时间:2016-06-17 15:05:03

标签: android automated-tests appium python-appium

我正在使用appium和python脚本来自动测试Android应用程序。尝试在日期字段中有效选择日期时,我遇到了问题。

当您单击该字段时,它会在月视图中打开一个小日历,您可以在其中选择年份,然后逐月滚动,一次一个,最后选择日期。我想避免滚动浏览以节省时间并尝试在appium_python客户端中为android找到setValue方法。当我尝试使用API​​所需格式的send_keys将密钥发送到元素时,驱动程序单击该字段(打开日历)并尝试发送密钥,这些密钥无效。

我很困惑,为什么这不起作用,因为无论如何所有日历都会返回一个字符串。

帮助?

1 个答案:

答案 0 :(得分:0)

我认为sendKeys首先尝试点击然后输入。但是,既然你说点击打开日历选择器它不起作用。可能(不确定)您可以尝试使用javascript执行程序将值直接写入字段。像这样的回答

https://stackoverflow.com/a/26955409/888070