All Versions
Latest Version
Avg Release Cycle
69 days
Latest Release
2662 days ago

Changelog History
Page 2

  • v0.6.0 Changes

    • โšก๏ธ [#114](../../issues/114) Optimizing logcat handling and retry handling for selendroid-server start
    • ๐Ÿ”ง Emulators are started on display configured in capabilities
    • ๐ŸŒฒ Device logcats are available as logging type "logcat"
    • ๐Ÿšš The feature to restart adb has been removed
    • ๐Ÿ’ป Selendroid-standalone can register himself as a node to a Selenium Grid hub by using command line parameters (-hub and -host)
    • โšก๏ธ Selenium Automation Atoms has been updated to fix [#127](../../issues/127)
    • ๐Ÿ‘Œ Support for Android KitKat (Api Level 19)
    • ๐Ÿ Full support for Windows [#146](../../issues/146)
    • ๐Ÿ‘Œ Support for running multiple instrumentation servers [#112](../../issues/112)
    • ๐Ÿ‘ Better support for different platform names Android Sdk [#128](../../issues/128)
    • ๐Ÿ”จ Smaller refactorings
    • ๐Ÿ”ง Selendroid-Standalone can be configured to use specific emulator starting options
    • ๐Ÿ”ง Selendroid-Standalone can be configured to use a specific keystore for signing apks
  • v0.5.1 Changes

    • ๐Ÿ›  fix for 'Arbitrary port number binding is broken' [#105](../../issues/105)


    • โž• Added xpath locator for native context
    • ๐ŸŒ selendroid can now handle multiple web views on the same activity
    • ๐Ÿ†• new inspector with the ability to display html source code of a web view.
    • ๐Ÿ›  multiple bug fixes
    • ๐Ÿ‘Œ Support for Set, Get, Delete Cookies for WebViews
    • hardware device handling is now based on the ddmlib library which means devices can be now hot plugged.
    • 0๏ธโƒฃ selendroid-standalone can is now taking screenshots by default using ddmlib library.
    • ๐Ÿšš selendroid-shell has been removed from the core project
    • ๐Ÿ”ง selendroid-server port can now be configured
    • โšก๏ธ Updated to use the lastest Selenium automation Atoms.
    • ๐Ÿ Official support for windows
    • Emulator and instrumentation start handling was massively improved
    • โœ… selendroid-standalone can handle installed apps which is can speed up especially test case development.
    • ๐ŸŒฒ Selenium Log API is now supported
  • v0.4.2 Changes

    • ๐Ÿ›  small bugfixes
  • v0.4.1 Changes

    • ๐Ÿ›  several smaller bug fixes: [#52](../../issues/52), [#51](../../issues/51), [#50](../../issues/50)
    • In the capabilities locale, emulator and androidTarget are now optional.
  • v0.4.0 Changes

    • ๐Ÿ“ฆ moved all packages to domain
    • โž• added new component: selendroid-standalone
    • ๐Ÿ“š moved the documentation from wiki to web page:
    • ๐Ÿ”จ selendroid gem has been refactored to support only starting selendroid-shell
    • โœ‚ Removed dependencies: Guava, commons-io, slf4j-android
    • ๐Ÿ”จ Find By Tag Name refactored to find by the class now, not by text
    • ๐ŸŒ L10n Locators not longer available, the translation can be done executing the script: ((JavascriptExecutor) driver).executeScript("getL10nKeyTranslation", "l10nKey");
    • ๐Ÿ›  Several bug fixes
  • v0.3.2 Changes

    • ๐Ÿ‘ Gem does support the new location of aapt.
  • v0.3.1 Changes

    • ๐Ÿ’Ž Gem does require Ruby version >= 1.9.2
  • v0.3 Changes

    • ๐Ÿšš Moved from google gson library to org.json
    • โž• Added first support of Selenium Advanced User Interactions API
    • โž• Added to the selendroid-gem new commands to support
      • build-and-start: automatically build the selendroid-server and resigns the given apk with the debug certificate and starts afterwards the selendroid server.
      • start: Starts the selendroid server on the first available Android device.
    • ๐Ÿ›  Fix for bug [#6](../../issues/6) that solves send key to an element.
    • ๐Ÿ›  Fixed a bug in getCapabilities handler that adds now e.g. support for javascript.
    • ๐Ÿ›  Fixed a bug in getElementLocation handler
    • โž• Added support for:
      • Get size of an element
      • Get attribute of an element
      • Get the info if an element is displayed or enabled
      • execute script (only supported for webview mode)
    • โž• Added css locator support in webviews
    • ๐Ÿ”Œ selendroid-grid-plugin that adds support to use the selenium grid for parallel testing
    • ๐Ÿ›  Fix for native UI hierarchy handling
    • ๐Ÿ›  Several smaller bugfixes with regards to element handling
    • ๐Ÿ Gem can now be use on Windows
    • Gem source has been added to the main project
    • โž• Added FindByPartialLinkText locator support for native and webview elements
    • โž• Adding (experimental) mechanism to add 'executeScript' in Native
  • v0.2 Changes

    • ๐Ÿ›  fixed to major bugs [#1](../../issues/1) and [#2](../../issues/2)
    • โœ… Created an inspector that allows to inspect the application under test and makes it easier to write test cases: http://localhost:8080/inspector
    • โž• Added support for pressing keys like the Android menu button.
    • ๐Ÿ›  Fixed a bug in taking screenshots. Now pop up dialogs are included as well.
    • โž• Added /sessionId/keys support and a client library that contains already selenium as dependency and the interface SelendroidKeys.
    • ๐Ÿ’Ž The gem contains an interactive shell that starts automatically selendroid-server and a Ruby webdriver client that allows to interactively try commands out.
    • โž• Added locator strategy by class for native and web view context
    • โž• added support for all available locators findElement, findElements and corresponding find child element and find child elements.
  • v0.1 Changes

    • ๐ŸŽ‰ initial Selendroid version including support for android native and hybrid apps.
      • Driver support:
        • takeScreenshot
        • getPageSource
        • get current url/ activity and open activity
      • Driver supports following find element locators:
        • for web views: by id, by xpath, by text, by name
        • for Android native: by id, by l10n key, by text
      • Found elements features:
        • click, clear, enter text, getValue, is selected and submit