Robotium robotium 时间控件如何测试?

purplerain · December 05, 2016 · Last by benshell replied at December 08, 2016 · 2535 hits

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

共收到 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等分,直至当前值与目标值相等位置

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up