如何使monkeyrunner模拟Android屏幕上自定义路径后的拖动?

时间:2015-03-10 10:45:13

标签: android monkeyrunner

MonkeyDevice.drag目前只能采用2组坐标,这意味着我可以从(x1,y1)移动到(x2,y2)。有没有办法让猴子跑步者模拟从(x1,y1)到(x3,y3)然后到(x2,y2)的拖动而不会破坏相同的拖动功能?

2 个答案:

答案 0 :(得分:0)

Monkeyrunner有点被弃用。

您可以改用uiautomator。更多细节可以在这里找到:

http://developer.android.com/tools/testing/testing_ui.html

此工具有一个搜索方法,一个使用点阵列(x,y坐标)的自定义滑动。更多相关内容:

http://developer.android.com/tools/help/uiautomator/UiDevice.html#swipe(android.graphics.Point[], int)

答案 1 :(得分:0)

我会使用获取/发送活动

举办活动,例如触摸屏:

  1. issue命令:adb shell getevent | grep event2> CaptureEvent.txt
  2. 进行触摸屏活动
  3. 使用CTRL + C
  4. 停止录制

    转换事件:

    1. 例如:/ dev / input / event1 3 47 0
    2. 发送活动:

      1. 发出命令,例如:adb shell sendevent / dev / input / event1 3 47 0