2. #连接当前设备,并返回一个MonkeyDevice对象;
device = MonkeyRunner.waitForConnection()
if not device:
print "Please connect a device to start!"
else:
print "Start "
5. #截图;
result = device.takeSnapshot()
result.writeToFile('C:\\Users\\Martin\\Desktop\\test.png','png')
6. #时延(秒);
MonkeyRunner.sleep(3)
7. #滑动屏幕;
for i in range(1,70):
device.drag((250,850),(250,110),0.1,10)
for i in range(1,70):
device.drag((250,110),(250,850),0.1,10)
MonkeyRunner.sleep(1)
8. #触击屏幕;
device.touch(507,72,"DOWN_AND_UP")
9. #执行adb shell命令;
device.shell("input text goup01")作者: lanse_rain 时间: 2011-8-1 18:22
你好,问一下,我写的脚本里也加了最后一句device.shell("input text goup01"),但是执行完脚本后,最后一句没有起到任何作用,不知道是为什么?请大虾不吝赐教,谢谢作者: shanxi 时间: 2011-8-1 19:07
MonkeyRunner做android的自动化并不能做得很深入,特别是点击坐标这种事,在不同分辨率的手机上失败无法避免。
这个是用记事本写的,因为是开发一些小型的程序,如果稍微大一点就用其他的文本编辑工具,不常用,所以没有pydev.作者: Astina 时间: 2011-8-18 16:40
请教各位大虾,本人运行device = MonkeyRunner.waitForConnection()失败,找不到原因
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
at com.android.monkeyrunner.JythonUtils.createArgParser(JythonUtils.java
:117)
at com.android.monkeyrunner.MonkeyRunner.waitForConnection(MonkeyRunner.
java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
请教各位大虾,本人运行device = MonkeyRunner.waitForConnection()失败,找不到原因
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
at com.android.monkeyrunner.JythonUtils.createArgParser(JythonUtils.java
:117)
at com.android.monkeyrunner.MonkeyRunner.waitForConnection(MonkeyRunner.
java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)