Permalink
Commits on Oct 12, 2012
  1. Changed serialno order in ViewClient constructor

    - Changed the order of the parameters to support the most common use
    case which is ViewClient(device, serialno)
    - Version bumped to 2.0
    committed Oct 12, 2012
  2. Fixed text property issues

    - If the text included in the text:mText propery contained something
    that also matches the regex used to separate attributes from values,
    because the regex was greedy all the wrong values were considered. This
    problem is now fixed.
    - Added TRUE to distinguish between Linux and OS X true command
    - Added received and raw fields to ease debug
    committed Oct 12, 2012
Commits on Oct 4, 2012
  1. Standardized root parameter for all tree methods

    - Added root with default value
    - Improved View.__str__()
    - Refactored tree traversal methods
    - Added TRAVERSE_CITPS
    committed Oct 4, 2012
Commits on Oct 2, 2012
  1. Fixed ActionBar coordinates

    - Version 1.2
    - Skip certain classes in View.getXY() disabled
    - Added View.getPositionAndSize()
    - Fixed empty received problem
    committed Oct 2, 2012
Commits on Sep 21, 2012
  1. Default port (5555) added to IP if not specified in serialno paramete…

    …r to ViewClient contructor
    
    - Added tests
    - __parseTree() invoked now in setViews()
    committed Sep 21, 2012
Commits on Sep 20, 2012
  1. Version 1.0

    - Added find*OrRaise() methods
    - Added ApiDemos preference example
    committed Sep 20, 2012
Commits on Sep 16, 2012
  1. Added getCenter() contributed by Dean Morin

    - Changed touch() to use getCenter()
    committed Sep 16, 2012
  2. Corrected touch differences between API-16 and API <= 15

    - Version 0.9
    - Corrected potential exception in getX() and getY() as reported by
    http://dtmilano.blogspot.ca/2012/02/monkeyrunner-interacting-with-views.
    html?showComment=1347366161052#c7831336697297223801
    - Corrected status bar offset calculations
    - Added EditText.type()
    - Added sleep parameter to dump() to simplify script creation as it's a
    very common use case
    - Updated doc
    committed Sep 16, 2012
Commits on Sep 13, 2012
  1. Added windows mock data

    committed Sep 13, 2012
  2. Added Apache License

    committed Sep 13, 2012
  3. Examples corrections

    - Improved messages
    - Removed unused imports
    committed Sep 13, 2012
  4. Added documentation

    - Added Epydoc documentation
    - Added examples
    - Fixed issue when no focused window is detected
    - Added helper static method connectToDeviceOrExit to simplify script
    creation
    committed Sep 13, 2012
Commits on Sep 8, 2012
  1. Consider StatusBar in coordinates calculations when necessary

    - Added traverse transformation methods
    - Added Window class
    - Added View.getVisibility()
    - Added serialno parameter to ViewClient to allow running the scripts
    on several emulators
    -  Added default root parameter to ViewClient.traverse()
    committed Sep 8, 2012
Commits on Sep 6, 2012
  1. Consider window position when calculating view coordinates

    - Added windows and current focus
    - Added apidemos dialog example
    committed Sep 6, 2012
Commits on Sep 2, 2012
  1. Fixes coordinates issues with Views

    - Fixes getX(), getY(), getXY() and getCoords()
    - Fixes parseTree
    - Refactoring: renames some variables
    - Adds auto dump
    - PYTHONPATH append to sys.path
    - Changed unique id logic for views with NO_ID assigning now unique ids
      starting with id/no_id/1
    - Added tests
    - Added mock data for tests
    committed Sep 1, 2012
Commits on Sep 1, 2012
  1. Preserves spaces in text:mText

    - Set WS to \xfe (very unlikely to find it in text fields)
    - Added property constants
    - Added check-import.py example using PYTHONPATH
    committed Sep 1, 2012
Commits on Aug 15, 2012
  1. Added findViewWithText method

    - Added commonly used findViewWithText
    - Renamed __findViewWithAttributeInTree to indicate it's not public
    committed Aug 15, 2012
Commits on Aug 11, 2012
  1. Auto-generation of ids for NO_ID's View

     - Added 'uniqueId' attribute to hold the generated ids
     - Fixed problem of finding adb.exe on Windows
    - All debug messages redirected to stderr
    - Added SDK version to temperature-converter-get-conversion.py example
    committed Aug 11, 2012
Commits on Jul 9, 2012
  1. Use number-named buttons

    committed Jul 9, 2012
Commits on May 11, 2012
  1. View tree created

    - Support for different cases in temperature-converter-get-conversion.py
    - Added View tree traversal to obtain View coordinates
    committed May 11, 2012
Commits on Apr 12, 2012
  1. Added tests path

    committed Apr 12, 2012
Commits on Mar 15, 2012
  1. Improved error messages

    - Added explicit error message when View server cannot be started
    - Used os.path.join hoping that some reported Windows problems be solved
    committed Mar 15, 2012
Commits on Mar 14, 2012
  1. Added browser-open-url.py example

    - Added View.__str__
    committed Mar 14, 2012
  2. Added debug info

    - Extra info added to analyze service response
    - Added example
    committed Mar 14, 2012
Commits on Feb 7, 2012
  1. - Added copyright message

    committed Feb 7, 2012
  2. - Fixed View.getXY()

    - Modified development-settings-show-running-processes
    committed Feb 7, 2012
  3. - Added development-settings-show-running-processes example

    - Added View class
    - Added adb parameter to ViewClient constructor
    - Added windowId parameter to dump
    - Added tests
    committed Feb 7, 2012
Commits on Feb 4, 2012
  1. Ignored swap files

    committed Feb 4, 2012
  2. Changed ANDROID_HOME default

    committed Feb 4, 2012
  3. Removed class files.

    committed Feb 4, 2012
  4. Added environment variable

    TODO: The class files should be ignored
    committed Feb 4, 2012
  5. Added environment variable

    committed Feb 4, 2012
  6. Added environment variable

    Added ANDROID_VIEW_CLIENT_HOME
    committed Feb 4, 2012