The problem, which is also in Google documentation, is the missing pair of parenthesis
18 result = device.takeSnapshot() ^^ otherwise, you are getting a reference to the method. On Jan 30, 6:58 am, dan raaka <danra...@gmail.com> wrote: > I am running this as ./monkeyrunner test.py > > 17 # Takes a screenshot > 18 result = device.takeSnapshot > 19 > 20 # Writes the screenshot to a file > 21 result.writeToFile('shot1.png','png') > > This throws an error as.. any thoughts ... > > mini@tools$./monkeyrunner test.py > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] > Script terminated due to an exception > 110130 03:47:34.316:S [main] > [com.android.monkeyrunner.MonkeyRunnerOptions]Traceback (most recent call > last): > File "/Users/dan/Android/android-sdk-mac_x86/tools/test.py", line 21, in > <module> > result.writeToFile('shot1.png','png') > AttributeError: 'instancemethod' object has no attribute 'writeToFile' > > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.PyException.fillInStackTrace(PyException.java:70) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > java.lang.Throwable.<init>(Throwable.java:181) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > java.lang.Exception.<init>(Exception.java:29) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > java.lang.RuntimeException.<init>(RuntimeException.java:32) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.PyException.<init>(PyException.java:46) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.PyException.<init>(PyException.java:43) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.PyException.<init>(PyException.java:61) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.Py.AttributeError(Py.java:145) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.PyObject.noAttributeError(PyObject.java:936) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.PyObject.__getattr__(PyObject.java:931) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.pycode._pyx0.f$0(/Users/dan/Android/android-sdk-mac_x86/tools/te > st.py:21) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.pycode._pyx0.call_function(/Users/dan/Android/android-sdk-mac_x8 > 6/tools/test.py) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.PyTableCode.call(PyTableCode.java:165) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.PyCode.call(PyCode.java:18) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.Py.runCode(Py.java:1197) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.core.__builtin__.execfile_flags(__builtin__.java:538) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:156) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > com.android.monkeyrunner.ScriptRunner.run(ScriptRunner.java:116) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > com.android.monkeyrunner.MonkeyRunnerStarter.run(MonkeyRunnerStarter.java:9 2) > 110130 03:47:34.316:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at > com.android.monkeyrunner.MonkeyRunnerStarter.main(MonkeyRunnerStarter.java: > 203) > mini@tools$ > > -Dan -- Have you read my blog ? http://dtmilano.blogspot.com android junit tests ui linux cult thin clients -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en