selendroid v0.12.0 Release Notes

Release Date: 2014-10-21 // over 9 years ago
    • ๐Ÿ‘Œ Support to custom keystore, password, alias. #536
    • โž• Added freeing on selendroidPort on driver.quit() #557
    • The activity class is not any longer immediately loaded. #558
    • ๐Ÿ›  Fixes bug in findElementsByName() #559
    • โšก๏ธ Optimize searching for elements in selendroid #560
    • ๐Ÿ‘ Allowed disabling of adb logcat device logging with flag #561
    • Cleaned up repetitive error handling in selendroid-server #562
    • ๐Ÿ‘ป Stop swallowing exception when waiting for instrumentation #563
    • ๐Ÿ‘ Allow selendroid-server start timeout to be passed on command line #564
    • โž• Added "-h" and" --help" options to selendroid-standalone-server.
    • Split up SelendroidLauncher main().
    • โž• Added capability to load in extension handlers and a test bootstrap class
    • Assume AUT is already installed if LaunchActivity specified & no matching appsStore entry #567
    • Propagate unhandled exceptions in AUT as AppCrashedException
    • โž• Added server-side support for low-level actions API
    • โž• Added client side implementation of the multi touch screen
    • โž• Added empty()/copyOf()/withMerged() to SelendroidCapabilities
    • โž• Added ability to run GC and set system properties.
    • ๐Ÿ›  GetElementAttribute returns null if attribute is not set. Fixes #568
    • โœ‚ Removed manual looper as we can now get the device to dump crash logs to a file
    • โž• Added SelendroidStandaloneDriverEventListener to allow hooking into events during Selendroid startup
    • ๐Ÿ’ป Run bootstrap and launch main activity on the UI thread in ServerInstrumentation
    • ๐Ÿ›  Fixed cloning of existing session capabilities in GetCapabilities()
    • โž• Added logging of selendroid traffic statistics
    • Prevent hardware devices from showing up multiple times in the DeviceStore
    • ๐Ÿ getWindowSize() now supports API levels < 13
    • ๐Ÿ”„ Changed getScreenSize() to use Dimension instead of string,
      โž• added support for emulators with string skin names
    • ๐Ÿ›  Fixed loading of keystores with no password
    • ๐Ÿ›  Send connection: close header in responses. Fixes #458
    • โœ‚ Removed 'SelendroidKeys.ANDROID_HOME' because emulating the home key using Instrumentation is not supported in Android. Use adb to emulate the home key in your tests.
    • Return capabilities immediately after session creation instead of redirecting
    • ๐Ÿ”Š Lowered severity of logs in isSelendroidRunning(), made messages more informative.
    • โœ… Made E2E tests use SelendroidStandaloneServer
    • ๐Ÿ‘ป findElements() returns an empty list instead of throwing an exception.
    • Standardises URLs / makes them compliant with the WebDriver specification
    • ๐Ÿ›  Fixed crashlog detection on older devices
    • ๐Ÿ‘Œ Improved cleanup of devices on failed server startup
    • ๐Ÿšš Marked 'execute_native' scripts as deprecated. The native script TwoPointerGestureAction was removed, please use the new multi touch implementation.
    • โฌ†๏ธ Upgrading to latest Selenium 2.43.1
    • โฌ†๏ธ Upgrading to latest Android Atoms