Robotium robotium 时间控件如何测试?

purplerain · 2016年12月05日 · 最后由 benshell 回复于 2016年12月08日 · 4380 次阅读

当选择年的时候出现月份,选择月份对应出现日期,选择日期对应展示具体时间

共收到 15 条回复 时间 点赞

能使用 UIAutomatorViewer 看下这个时间控件么?看下如何实现的

这是自定义 VIEW 吧?
PS:这个效果也不咋的。。。。

#3 楼 @yangchengtest 是的,自定义的

@purplerain 你要测试,去问开发,加了那些监听,滑动?点击?
然后再根据逻辑进行测试。

#5 楼 @yangchengtest 我只要能设置个时间就可以了

#2 楼 @purplerain 能通过点击选择时间么? 如果可以就 OK 了, 通过 getChildAt 和 ChildCount 等组合,可以选中想要的时间。 如果需要滑动, 可能需要根据屏幕和这个控件所在的位置计算滑动相对的位置

#7 楼 @lvchongen 谢谢你们,是不可以点击选择时间。通过滑动的方式选择时间的。

这个时间只能是 activity/fragment 持有。你要实在想做,问问开发有没有方法可以在 activity/fragment 设置?如果有,你可以试试看。

#8 楼 @purplerain 通过位置进行滑动是一种方法。

我刚才观察了一下,发现你这个控件是不是初始化为当前时间? 如果是的话可以使用 adb shell date -s “你要的时间” , 然后打开 app

#8 楼 @purplerain 如果不是,你自己 + 上测试代码

#11 楼 @lvchongen 是的,初始为当前时间。也是测试时间的修改的。

#9 楼 @yangchengtest 好的,谢谢你哈

基于 WheelView 的日期时间选择器控件

获取 view,获取当前值,如果当前不是想要的值,把 view 分成 5 等分,再根据目标值与当前值的比较上下滚动 1 等分,直至当前值与目标值相等位置

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册