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:

enter image description here

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

Popular posts from this blog

node.js - Bad Request - node js ajax post -

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -