【问题标题】:Monkeyrunner, how to make device.press multiple times?Monkeyrunner,如何使 device.press 多次?
【发布时间】:2012-08-13 12:42:41
【问题描述】:

我一直在玩 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 次的情况下做到这一点?我知道我可以那样做,但看起来有点乱。

【问题讨论】:

    标签: android python monkeyrunner


    【解决方案1】:

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

    正确的做法是

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多