当前位置:编程学习 > wap >>

使用MonkeyRunner不能运行press

使用 MonkeyRunner连接上Android SDK后,
运行
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage
device = MonkeyRunner.waitForConnection()
device.press('KEYCODE_HOME','DOWN_AND_UP')
运行到press那一步时,提示:Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: press: The 3rd argument is required

可以运行 device.touch(227,100,'DOWN_AND_UP')
--------------------编程问答-------------------- 我也一样啊!!网上没有人回答吗? --------------------编程问答-------------------- 找到答案啦~不要用'DOWN_AND_UP',用MonkeyDevice.DOWN_AND_UP,这样就可以了。不过原因也没有深究了,可能是内部api本来就是这样的吧~ --------------------编程问答-------------------- 可是,我试了添加MonkeyRunner.DOWN_AND_UP 还是提示需要第三个argument。是怎么回事呢。 --------------------编程问答-------------------- not MonkeyRunner.DOWN_AND_PU,
是MonkeyDevice.DOWN_AND_PU.应该是monkeyrunner升级导致的,老版本的SDK是直接DOWN_AND_PU。新的里面有了easy_device,用的是'downAndUp',通过id来访问,而不是原来的坐标
--------------------编程问答-------------------- 输入错误,是UP,不是PU --------------------编程问答-------------------- 楼主  我刚接触monkeyrunner  能不能告诉我 需要什么环境  怎么用?  我的QQ 339631616   向你请教一些问题
--------------------编程问答-------------------- 可以传一个空参数试试,我也遇到这个问题了,传个空参数进去就好了。 --------------------编程问答-------------------- DOWN_AND_UP是MonkeyDevice的静态常量,所以传参应该用MonkeyDevice.DOWN_AND_UP。 --------------------编程问答-------------------- 我加了MonkeyDevice,还是不行,求教啊
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,