一条命令用 Monkey 操作屏幕快速滑动

列表中有 十几种 item,也有几种重型控件 无限滚动的水平 banner 和可以无限垂直滚动的类似淘宝头条的控件。担心会出现内存泄露或者其他问题,于是用 mokey 测试 快速滑动来发现隐藏问题。

运行

➜   monkeyrunner fling.py

查看 android monitor 内存也都释放掉了


Paste_Image.png

测试代码如下
代码如下 fling.py

#!/usr/bin/env monkeyrunner

import time

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

device = MonkeyRunner.waitForConnection(5)

# fling up
def scrollUpFling():
    device.touch(100, 500, MonkeyDevice.DOWN)
    device.touch(100, 100, MonkeyDevice.MOVE)
    device.touch(100, 100, MonkeyDevice.UP)
    print "fling up"

# fling down
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,1000):
        scrollUpFling()
        time.sleep(0.1)
        scrollDownFling()
        time.sleep(0.1)

fling()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,173评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,713评论 0 17
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,196评论 4 61
  • hey. 今天开始简书。 本来今天很不开心的,只是想有个地方能让我好好抱怨一番,写写日记吐吐槽也未尝不是减压的方式...
    阿冰哥阅读 1,098评论 0 0
  • 今年来,网络上的课程越来越多,很多平台也推出了新的知识付费产品,是不是开始感觉到眼花缭乱?碎片化的内容消费起来很快...
    玛雅蓝阅读 5,093评论 -1 3