【问题标题】:monkey runner random generation猴子跑者随机生成
【发布时间】:2012-01-17 13:25:33
【问题描述】:

当我想输入一些字符时,我会这样做

device.press("0",MonkeyDevice.DOWN_AND_UP)

这使得输入 char '0',效果很好

但问题是我想输入 0 到 9 之间的随机数,比如说 1000 次

我该怎么做?如何在 monkeyrunner 中玩随机生成

我想随机选择:

device.press("0",MonkeyDevice.DOWN_AND_UP)
device.press("1",MonkeyDevice.DOWN_AND_UP)
device.press("2",MonkeyDevice.DOWN_AND_UP)
device.press("3",MonkeyDevice.DOWN_AND_UP)
...
device.press("9",MonkeyDevice.DOWN_AND_UP)

编辑

我想这样做

device.press("Random Number between zero and nine",MonkeyDevice.DOWN_AND_UP)
device.press("Random Number between zero and nine",MonkeyDevice.DOWN_AND_UP)
device.press("Random Number between zero and nine",MonkeyDevice.DOWN_AND_UP)
device.press("Random Number between zero and nine",MonkeyDevice.DOWN_AND_UP)

...

但我需要有效的语法才能做到这一点

【问题讨论】:

    标签: android scripting random jython monkeyrunner


    【解决方案1】:

    当 monkeyrunner 在 Jython API 上运行时,请尝试使用 str(random.randint(0, 9)) 代替 "Random Number between zero and nine"

    【讨论】:

      【解决方案2】:

      我不能 100% 完全确定你想要做什么,但如果你想要的是类似的东西 -

      device.press("Numberbetweenzeroandnine",MonkeyDevice.DOWN_AND_UP)
      

      那么我建议生成一个 0 到 9 之间的随机数为一个整数,然后传入这个整数。

      【讨论】:

      • 既然你需要做的只是生成一个随机数,我建议你简单地找一个Java随机数生成的基础教程,其中有很多。在 Stack Overflow 上发帖之前,您应该做一些研究工作。
      • 我在发布之前做了 10 个小时的研究,到目前为止我已经制作了 10 个脚本,一切正常,但是我找不到如何使用 monkeyrunner 生成随机数,你确定有支持吗?
      猜你喜欢
      • 2017-07-22
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 2018-02-01
      • 1970-01-01
      相关资源
      最近更新 更多