Android 模拟手势点击屏幕
Posted 王睿丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 模拟手势点击屏幕相关的知识,希望对你有一定的参考价值。
一个完整的事件一定有两部分组成:down + up
由此可得
MotionEvent downMotion = MotionEvent.obtain(android.os.SystemClock.uptimeMillis(),android.os.SystemClock.uptimeMillis(),MotionEvent.ACTION_DOWN,x,y,0);
MotionEvent upMotion = MotionEvent.obtain(android.os.SystemClock.uptimeMillis(),android.os.SystemClock.uptimeMillis(),MotionEvent.ACTION_UP,x,y,0);
dispatchTouchEvent(downMotion);
dispatchTouchEvent(upMotion);
x、y 指的是 view(控件、布局等),那么问题来了,怎么获得它在整个屏幕的x、y值?
请看我的博客:Android 获取控件在整个屏幕的 X 、Y 、及各个角度(Left、Right、Top、Bottom)
以上是关于Android 模拟手势点击屏幕的主要内容,如果未能解决你的问题,请参考以下文章
Python爬虫:详解Appium如何爬取手机App数据以及模拟用户操作手势