2014-09-10 102 views
0

我提到wiki,並嘗試通過互聯網,但無法使其工作。 我已將ANDROID_VIEW_CLIENT_HOME設置爲AndroidViewClient文件夾,將PYTHONPATH設置爲AndroidViewClient/src文件夾。無法在Windows 7上設置AndroidViewClient

我仍然無法導入ViewClient並在運行monkeyrunner腳本時遇到以下異常。

from com.dtmilano.android.viewclient import ViewClient 
ImportError: No module named dtmilano 

140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.Py.ImportError(Py.java:304) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.imp.import_logic(imp.java:790) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.imp.import_module_level(imp.java:842) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.imp.importName(imp.java:917) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.ImportFunction.__call__(__builtin__.java:1220) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.PyObject.__call__(PyObject.java:357) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.__builtin__.__import__(__builtin__.java:1173) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.imp.importFromAs(imp.java:1011) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.imp.importFrom(imp.java:987) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.pycode._pyx0.f$0(c:\testing\demo.py:40) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.pycode._pyx0.call_function(c:\testing\demo.py) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.PyTableCode.call(PyTableCode.java:165) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.PyCode.call(PyCode.java:18) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.Py.runCode(Py.java:1275) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.__builtin__.execfile_flags(__builtin__.java:522) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:225) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at com.android.monkeyrunner.ScriptRunner.run(ScriptRunner.java:116) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at com.android.monkeyrunner.MonkeyRunnerStarter.run(MonkeyRunnerStarter.java:77) 
140910 18:18:23.594:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at com.android.monkeyrunner.MonkeyRunnerStarter.main(MonkeyRunnerStarter.java:189) 

你能不能告訴我缺少什麼?

+0

其中* AndroidViewClient *版本?請注意,最新版本不使用jython或monkeyrunner。 – 2014-09-10 15:08:59

+0

我正在使用AndroidViewClient-5.1.1。 我跟着你的wiki(https://github.com/dtmilano/AndroidViewClient/wiki#verifying-environment-setup),但得到了異常。 – user846316 2014-09-10 15:44:41

回答

0

強烈建議使用easy_install安裝AndroidViewClient。但是,如何在Windows上執行此操作可能並不清楚,在這種情況下,您可能會發現對How to use Python's "easy_install" on Windows ... it's not so easy有幫助。

+0

謝謝。我在Python IDE中打開了AndroidViewClient項目,並將我的測試腳本複製到examples文件夾中。我可以在我的設備上運行測試。我會嘗試使用easy_install安裝AndroidViewClient,看看它是否可以幫助我從任何地方運行我的腳本。 – user846316 2014-09-11 03:55:59

+1

太好了。它應該是指定正確的PYTHONPATH的問題,請參閱http://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in-windows-7 – 2014-09-11 13:59:43

+0

你是對的。我得到它的工作,並能夠從任何地方運行腳本。 – user846316 2014-09-11 14:18:19