android中monkeyrunner如何实现drag()
模拟设备屏幕上拖动(触摸,持有和移动)。
参数:
开始 - 拖动起点(以像素为单位元组(X,Y))
结束 - 阻力终点(以像素为单位元组(X,Y)
时间 - 在几秒钟内拖时间(默认为1.0秒)
步骤 - 插值点时要采取的步骤。 (默认是10)
返回:返回任何内容。
使用此方法:com.android.monkeyrunner.MonkeyDevice.drag
模拟设备屏幕上拖动(触摸,持有和移动)参数:
开始 - 拖动起点(以像素为单位元组(X,Y))
结束 - 阻力终点(以像素为单位元组(X,Y)
时间 - 在几秒钟内拖时间(默认为1.0秒)
步骤 - 插值点时要采取的步骤。 (默认是10)返回:返回任何内容。
使用adb命令:详细的adb命令,可以通过adb -h来查询.而Monkeyrunner中对设备的操作如下:
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
device = MonkeyRunner.waitForConnection(5,"emulator-5554")
device.shell("am start -an com.xxx.xxx/.MainActivity")
device.touch(250, 450, 'DOWN_AND_UP')
device.drag((1080/2, 1700),(1080/2, 400),0.5,1)