android - Can't get AndroidViewClient example code to run -
androidviewclient github repo allows call on views directly, without specifying exact coordinates monkeyrunner. i'm having trouble using though.
note: i'm using windows
in cmdline if type:
monkeyrunner test.py and test.py consists of:
# imports monkeyrunner modules used program com.android.monkeyrunner import monkeyrunner, monkeydevice # connects current device, returning monkeydevice object device = monkeyrunner.waitforconnection() # presses menu button device.press('keycode_menu', monkeydevice.down_and_up) then actionbar overflow button get's clicked.
if edit test.py of androidviewclient examples doesn't anything.
any ideas? i'm not sure if i'm implementing androidviewclient correctly.
edit:
the thing did setup androidviewclient download .zip github , added environment variables this:

when try run monkeyrunner dump.py:
130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] scri pt terminated due exception 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions]trace (most recent call last): file "c:\users\egamerhdk\android-sdk\tools\dump.py", line 29, in <module> com.dtmilano.android.viewclient import viewclient importerror: no module named dtmilano 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.py.importerror(py.java:264) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.imp.import_logic(imp.java:692) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.imp.import_name(imp.java:746) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.imp.importname(imp.java:791) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.importfunction.__call__(__builtin__.java:1236) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.pyobject.__call__(pyobject.java:367) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.__builtin__.__import__(__builtin__.java:1207) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.imp.importfromas(imp.java:869) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.imp.importfrom(imp.java:845) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.pycode._pyx0.f$0(c:\users\egamerhdk\android-sdk\tools\dump.py:78) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.pycode._pyx0.call_function(c:\users\egamerhdk\android-sdk\tools\dump. py) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.pytablecode.call(pytablecode.java:165) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.pycode.call(pycode.java:18) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.py.runcode(py.java:1197) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.core.__builtin__.execfile_flags(__builtin__.java:538) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ org.python.util.pythoninterpreter.execfile(pythoninterpreter.java:156) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ com.android.monkeyrunner.scriptrunner.run(scriptrunner.java:116) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ com.android.monkeyrunner.monkeyrunnerstarter.run(monkeyrunnerstarter.java:77) 130419 02:46:57.869:s [main] [com.android.monkeyrunner.monkeyrunneroptions] @ com.android.monkeyrunner.monkeyrunnerstarter.main(monkeyrunnerstarter.java:18 9) typing in full path:
c:\users\egamerhdk\android-sdk\tools>monkeyrunner c:\androidviewclient-master\andro idviewclient-master\androidviewclient\examples\dump.py can't open specified script file usage: monkeyrunner [options] script_file -s monkeyserver ip address. -p monkeyserver tcp port. -v monkeyserver logging level (all, finest, finer, fine, config, info, warning, severe, off)
from androidviewclient wiki:
installation androidviewclient not require installation used. need download source distribution , set environment variable android_view_client_home or pythonpath allow monkeyrunner interpreter find required modules.
expand downloaded zip file , set environment variable accordingly.
then if intending run, example dump.py next step is:
monkeyrunner dump.py
Comments
Post a Comment