使用 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')
运行
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')
是MonkeyDevice.DOWN_AND_PU.应该是monkeyrunner升级导致的,老版本的SDK是直接DOWN_AND_PU。新的里面有了easy_device,用的是'downAndUp',通过id来访问,而不是原来的坐标