121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] script terminated due to an exception
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] traceback (most recent call last ):
File "/home/AAA/workspace/androidviewclient/tao800/app_selectid.py", Line 36, in <module>
VC = viewclient (device)
Typeerror: _ init _ () takes at least 3 arguments (2 given)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyexception. fillinstacktrace (pyexception. Java: 70)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At java. Lang. throwable. <init> (throwable. Java: 198)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At java. Lang. Exception. <init> (exception. Java: 46)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At java. Lang. runtimeexception. <init> (runtimeexception. Java: 49)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyexception. <init> (pyexception. Java: 46)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyexception. <init> (pyexception. Java: 43)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyexception. <init> (pyexception. Java: 61)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. py. typeerror (py. Java: 195)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pybasecode. Call (pybasecode. Java: 275)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pybasecode. Call (pybasecode. Java: 191)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyfunction. _ call _ (pyfunction. Java: 385)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyfunction. _ call _ (pyfunction. Java: 380)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyinstance. _ init _ (pyinstance. Java: 120)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyclass. _ call _ (pyclass. Java: 194)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyobject. _ call _ (pyobject. Java: 397)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pyobject. _ call _ (pyobject. Java: 401)
121213 13:37:13. 553: s [mainthread] [COM. android. monkeyrunner. monkeyrunneroptions] At Org. python. pycode. _ pyx0.f $0 (/home/AAA/workspace/androidviewclient/tao800/app_selectid.py: 40)
121213 13:37:13. 553: s [mainthread] [COM. android. monkeyrunner. monkeyrunneroptions] At Org. python. pycode. _ pyx0.call _ function (/home/AAA/workspace/androidviewclient/tao800/app_selectid.py)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pytablecode. Call (pytablecode. Java: 165)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. pycode. Call (pycode. Java: 18)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org. Python. Core. py. runcode (py. Java: 1197)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org.python.core.?builtin=.exe cfile_flags (_ builtin _. Java: 538)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] At org.python.util.pythoninterpreter.exe cfile (pythoninterpreter. Java: 156)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] at com. Android. monkeyrunner. scriptrunner. Run (scriptrunner. Java: 116)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] at com. Android. monkeyrunner. monkeyrunnerstarter. Run (monkeyrunnerstarter. Java: 77)
121213 13:37:13. 553: s [mainthread] [COM. Android. monkeyrunner. monkeyrunneroptions] at com. Android. monkeyrunner. monkeyrunnerstarter. Main (monkeyrunnerstarter. Java: 189)
The source code is as follows:
#! /Usr/bin/ENV monkeyrunner
'''
Copyright (c) 2012 Diego Torres Milano
Created on May 5, 2012
@ Author: Diego
'''
Import sys
Import OS
Import time
# This must be imported before monkeyrunner and monkeydevice,
# Otherwise the Import fails
'''Try:
Android_view_client_home = OS. Environ ['android _ view_client_home ']
Failed t keyerror:
Print> SYS. stderr, "% s: Error: android_view_client_home not set in Environment" % _ file __
SYS. Exit (1)
'''
Android_view_client_home = OS. Environ ['android _ view_client_home ']
SYS. Path. append (android_view_client_home + '/src ')
From Com. dtmilano. Android. viewclient import viewclient
From Com. Android. monkeyrunner import monkeyrunner, monkeydevice
Device = monkeyrunner. waitforconnection (20, 'ulator-100 ')
If not device:
Raise exception ('could connect to device ')
Monkeyrunner. Sleep (5)
Package = "com. AAA. BBB"
Activity = "com. AAA. BBB. launchactivity"
Runcomponent = package + '/' + activity
Device. startactivity (Component = runcomponent)
# Device, serialno = viewclient. connecttodeviceorexit ()
VC = viewclient (device)
VC. Dump ()
Print 'hello'
Address = VC. findviewbyid ('search ')
Address. Type ('India ')