要在Android应用上运行测试,如何自动点击视图或屏幕的ax,y坐标?
我希望在ActivityInstrumentationTestCase2或TouchUtils中有一些调用,但还没有找到.
所以,我还没有尝试过,但是浏览一下文档,您也许可以为此做一些事情:
捕获ACTION_DOWN MotionEvent(通过调试器从触摸操作)并记下其属性(停机时间、事件时间和元状态)。只需执行一次即可确定应使用哪种值来模拟典型的触摸事件。
在您的测试程序中,创建一个新MotionEvent的MotionEvent.obtain()
MotionEvent newTouch = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN,
x, y, metaState);
在您的视图上发送事件:
view.dispatchTouchEvent(newTouch);
| 归档时间: |
|
| 查看次数: |
2059 次 |
| 最近记录: |