2017-12-06 15 views
0

monkeyrunner의 작동 방식을 확인하려고합니다. 내 안드로이드 가상 장치에서 테스트하고 싶은 python 스크립트가 있습니다. 나는 터미널을 통해 명령 아래 실행 시도 :-bash : monkeyrunner : 명령을 찾을 수 없습니다.

나는에서 오전

monkeyrunner script.py

: /Users/myusername/Library/Android/sdk/tools/bin/monkeyrunner는 파이썬 파일은 같은 디렉토리에 있습니다.

하지만 그 반환 -bash: monkeyrunner: command not found

그래서 나는 다른 방법을 시도하고, 내가 monkeyrunner 간부 파일을 열어 다음을 통해 script.py를 실행하려고하지만, 여전히이 오류

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

I을 제공 또한 monkeyrunner script.py 내부 monkeyrunner 간부 파일을 시도했지만이 오류 제공 :

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

사람의 도움을, 어떻게 androidstud 사용하여 파이썬 스크립트를 실행 할 수 있습니다 MacOS에서 io의 원숭이 러너로서 내가 뭘 잘못하고 있는지 알려주지.

답변

0

나는 macOS에 익숙하지 않기 때문에 Windows에서 cmd와 같은 터미널 종류를 사용하지 않았지만 ./monkeyrunner script.py을 시도한 후에 마침내 python 스크립트가 monkeyrunner에서 성공적으로 실행되었다.

다른 사람이이 문제에 얽매여 있고 그/그녀가 명령을 실행할 때마다 ./을 넣는 것을 좋아하지 않는다면 그/그녀는 그/그녀의 환경 경로에 monkeyrunner 경로를 넣을 수 있다는 것을 알게되었습니다. 변수.

macOS의 경우 경로 파일은 다음과 같습니다. /etc/paths