Permalink
Switch branches/tags
Nothing to show
Commits on Feb 25, 2011
  1. Add initial version of EventRecorder.

    The suite allows you to record test cases for web applications, meaning that
    all user interaction with a web page will be recorded. This includes URL loads,
    touch events and hardware keyboard events. You can also evaluate JavaScript and
    capture screenshots, and the result of these actions will be saved on the host
    computer and can later be compared to a previous test run.
    
    EventRecorder consists of a Python script running on a host that records all
    touch and hardware keyboard events, as well as allowing the user to perform a
    few actions described below.
    
    In addition, there's a Java application running on your target Android device.
    The device application uses an Android WebView component that is able to
    record and replay all user interaction. This component is the exact same one
    used in the Android browser.
    
    The Python script communicates with this application via messages or file
    sending over ADB. If you're familiar with our RemoteJS tool, you'll have a
    better understanding on how it works already, since we used the same techniques
    for this suite.
    Helder Correia committed Feb 21, 2011
Commits on Feb 10, 2011
  1. Rename JSBase64 to Base64.

    Helder Correia committed Feb 10, 2011
Commits on Feb 2, 2011
  1. Remove semicolons.

    Helder Correia committed Feb 2, 2011
  2. Rename script that updates the embedded APK.

    Helder Correia committed Feb 2, 2011
Commits on Nov 24, 2010
  1. Name output image file more accordingly to what it captures.

    Helder Correia committed Nov 24, 2010
  2. Simplify capture API naming.

    Helder Correia committed Nov 24, 2010
  3. Make web view capture work the right way.

    Instead of just naively waiting some seconds like in the previous
    implementation, do it properly by filtering logcat synchronously.
    Helder Correia committed Nov 24, 2010
Commits on Nov 23, 2010
  1. Add python API for capturing the web view to a PNG file.

    Helder Correia committed Nov 23, 2010
  2. Update bin and inline APK.

    Helder Correia committed Nov 23, 2010
Commits on Nov 8, 2010
  1. remotejs: Show the progress as the page is being loaded.

    Ariya Hidayat committed Nov 8, 2010
Commits on Nov 1, 2010
  1. Update the APK binary and inline.

    Helder Correia committed Nov 1, 2010
Commits on Oct 30, 2010
  1. Initialize bitmap buffer with opaque white.

    Ariya Hidayat committed Oct 30, 2010
  2. Take into account the scroll offset in WebView.

    Ariya Hidayat committed Oct 30, 2010
  3. Support only PNG as the capture output format.

    Ariya Hidayat committed Oct 30, 2010
  4. Transfer the capture via PNG-exported image.

    Ariya Hidayat committed Oct 30, 2010
  5. Draw scaled content as appear in the view.

    Ariya Hidayat committed Oct 30, 2010
  6. Log the pixel color.

    Ariya Hidayat committed Oct 30, 2010
Commits on Oct 29, 2010
  1. Merge branch 'master' of github.com:senchalabs/android-tools

    Helder Correia committed Oct 29, 2010
  2. Fix license header in interface.js: BSD -> MIT.

    Helder Correia committed Oct 29, 2010
Commits on Oct 28, 2010
  1. Fix package name.

    Helder Correia committed Oct 28, 2010
  2. Use socket interface for finding attached devices instead.

    Helder Correia committed Oct 28, 2010
  3. Capture screen via socket interface instead.

    This allows detection of resolution, bpp, pixel format, color component
    order, etc. NOTES:
        - 565 framebuffers are assumed as RGB565
        - the old framebuffer protocol (version 16) hasn't been tested
    Helder Correia committed Oct 28, 2010
  4. Add API to get the device framebuffer via socket interface.

    Helder Correia committed Oct 28, 2010
  5. Uninstall an APK with a remote shell command via the socket interface…

    … instead.
    Helder Correia committed Oct 28, 2010
  6. Add API to reboot a device via socket interface.

    Helder Correia committed Oct 28, 2010
  7. Add API to start the adb server and ensure that in RemoteJS.

    Helder Correia committed Oct 28, 2010
  8. Add socket communication methods, so we can use adb socket interface …

    …directly.
    Helder Correia committed Oct 28, 2010
Commits on Oct 26, 2010
  1. Add a README file to the shell folder.

    Helder Correia committed Oct 26, 2010