-bash:monkeyrunner:找不到命令

时间:2017-12-06 18:36:07

标签: android-studio testing terminal monkeyrunner

我想看看monkeyrunner是如何运作的。我有python脚本,我想在我的Android虚拟设备上测试它。我尝试通过终端运行以下命令:

monkeyrunner script.py

我在:/Users/myusername/Library/Android/sdk/tools/bin/monkeyrunner,python文件也在同一目录中。

但它返回:-bash: monkeyrunner: command not found

所以我尝试了另一种方式,我打开了monkeyrunner exec文件,然后试图通过它运行script.py,但仍然给出了这个错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'script' is not defined

我还在monkeyrunner exec文件中尝试了monkeyrunner script.py,但是出现了这个错误:

File "<stdin>", line 1
    monkeyrunner script.py
                ^
SyntaxError: mismatched input 'script' expecting NEWLINE

任何人都可以帮忙,如何在MacOS中使用androidstudio的monkeyrunner运行python脚本,让我知道我做错了什么。

1 个答案:

答案 0 :(得分:1)

由于我是macOS的新手,我不确定终端类型的工作与Windows上的cmd相同,但在尝试series_len = 32 ---------------------------- builtin_npot_ns : 218 ns builtin_pot_ns : 225 ns branching_npot_ns : 115 ns branching_pot_ns : 42 ns branchless_npot_ns : 110 ns branchless_pot_ns : 110 ns series_len = 16 ---------------------------- builtin_npot_ns : 87 ns builtin_pot_ns : 89 ns branching_npot_ns : 47 ns branching_pot_ns : 19 ns branchless_npot_ns : 45 ns branchless_pot_ns : 45 ns series_len = 8 ---------------------------- builtin_npot_ns : 32 ns builtin_pot_ns : 34 ns branching_npot_ns : 18 ns branching_pot_ns : 10 ns branchless_npot_ns : 17 ns branchless_pot_ns : 17 ns series_len = 4 ---------------------------- builtin_npot_ns : 15 ns builtin_pot_ns : 16 ns branching_npot_ns : 8 ns branching_pot_ns : 3 ns branchless_npot_ns : 7 ns branchless_pot_ns : 7 ns series_len = 2 ---------------------------- builtin_npot_ns : 8 ns builtin_pot_ns : 7 ns branching_npot_ns : 4 ns branching_pot_ns : 2 ns branchless_npot_ns : 2 ns branchless_pot_ns : 2 ns 后,最终我的python脚本成功运行在monkeyrunner上。

另外我注意到另一点,即如果其他人遇到这个问题并且不想在每次执行命令时放置./monkeyrunner script.py,他/她可以将monkeyrunner路径放入他/她她的环境路径变量。

对于macOS,路径文件位于: 的/ etc /路径