#页面滑动,并截图保存
import time
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
device.startActivity(“com.ydcf99.ydcf/com.ydcf99.ydcf.activity.MainActivity”)
def scrollUpFling():
device.touch(100, 500, MonkeyDevice.DOWN)
device.touch(100, 100, MonkeyDevice.MOVE)
device.touch(100, 100, MonkeyDevice.UP)
print(“fling up”)
def scrollDownFling():
device.touch(100, 400, MonkeyDevice.DOWN)
device.touch(100, 500, MonkeyDevice.MOVE)
device.touch(100, 500, MonkeyDevice.UP)
print(“fling down”)
def fling():
for i in range(1,10):
scrollUpFling()
time.sleep(0.1)
scrollDownFling()
time.sleep(0.1)
short()
def short():
result = device.takeSnapshot()
result.writeToFile(‘C:\Users\user\Desktop\shot1.png’, ‘png’)
fling()
本文介绍了一种使用MonkeyRunner在Android设备上实现页面上下滑动并进行截图的方法。通过定义滑动函数,模拟用户触屏操作,实现了页面的快速滚动,并将当前屏幕画面保存为图片。
2016

被折叠的 条评论
为什么被折叠?



