Monkeyrunner,如何多次制作device.press?

时间:2012-08-10 13:01:36

标签: android python monkeyrunner

我一直在玩monkeyrunner和python / jython,我似乎找到了我需要的大部分信息所以我希望有些专家可以告诉我如何使“device.press”发生多次倍。为了学习的目的,我想说我想把音量调低,这是我到目前为止所尝试的:

device.press("KEYCODE_VOLUME_DOWN", "DOWN_AND_UP", 8)

device.press("KEYCODE_VOLUME_DOWN", "DOWN_AND_UP", 8, 8)

正如您可能已经猜到我的手机和图像需要8次按下才能完全降低音量,但这两种线都没有效果。有没有办法做到这一点,而不重复8次线?我知道我可以这样做,但看起来有点乱。

1 个答案:

答案 0 :(得分:1)

MokeyDevice.press()只有2个参数,其余的被忽略。它可能会警告您使用了错误的参数,但它会默默地忽略它们。

正确的方法是

times = 8
for n in range(times):
    device.press("KEYCODE_VOLUME_DOWN", MonkeyDevice.DOWN_AND_UP)