如何在某个 x,y 坐标上测试点击



要在Android应用程序上运行测试,如何自动点击视图或屏幕的x,y坐标?

我希望在ActivityInstrumentationTestCase2或TouchUtils中有一些调用,但还没有找到。

所以,这个我没有尝试过,但是通过文档,你也许可以做一些事情来达到这个效果:

  1. 捕获ACTION_DOWN MotionEvent(通过触摸操作中的调试器)并记下其属性(停机时间、事件时间和元状态)。这只需要执行一次即可确定应使用哪种值来模拟典型的触摸事件。

  2. 在测试程序中,MotionEvent创建一个具有MotionEvent.obtain()

    MotionEvent newTouch = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, metaState);

  3. 在您的视图上调度事件:

    view.dispatchTouchEvent(newTouch);

最新更新