Oh, Appy Day! Appium 1.0 is Here

Today we're excited to celebrate the Appium team's imminent release of Appium 1.0. Appium 1.0, in addition to providing new features, increased stability, and Appium's very own client libraries, stands as a milestone in the history of this amazing open source project (which was recognized as one of the most promising new open source projects of 2013). After a year and a half of hard work from a dedicated team of over 100 contributors, we felt it was time to make the statement that Appium is ready to come out of its initial development phases. Companies like Expedia, LinkedIn, Lookout, Opera, Pandora, StubHub and Zoosk have decided to test their mobile apps and websites with Appium's flexible, cross-platform interface, and it's time for Appium to make its debut on a bigger stage. In addition to the various stability and usability improvements we've made over the last several months, here's what you have to look forward to in Appium 1.0:

  • A brand new set of Appium client libraries
    , in Java, Ruby, JavaScript, Python, PHP, and C#. These libraries make it easy to take advantage of all the new API methods we've added to the WebDriver spec.




  • Updated documentation and website
    . We invite you to enjoy (and contribute to!) our new docs and website.




  • New Desired Capabilities API
    . We worked hand-in-hand with the leaders of the Selenium/WebDriver project to draft a new mobile automation spec, and we're proud to announce that Appium is the first project to support this spec.




  • Full XML/XPath support
    . Appium now returns meaningful XML responses as app source, instead of JSON. In addition, we now have full XPath query support over this XML source, so that it will be much easier to find the elements you need, no matter how complex the query.




  • Android hybrid support
    . On Android 4.4+ devices, you can now use Appium for your hybrid apps without falling back to the bundled Selendroid.




  • New locator strategies
    . We have added the `ios uiautomation` and `android uiatomator` locator strategies so you can find elements on those platforms using a syntax straight from the UIAutomation or UiAutomator APIs.




  • Better Windows environment support
    . Appium plays much more nicely with Windows, when you're using Windows to run your Android Appium tests.




  • More platform support
    . In the past few months we've added support for iOS 7.1 and Android 4.4.




  • Updated Appium.app / Appium.exe
    . The GUI has undergone a total overhaul. Happy app inspecting!




We hope you'll agree that we've come a long way in the last year and a half. If you're already a heavy Appium user, get ready to upgrade your tests for use with 1.0! And if you've never given Appium a chance, we hope you'll take this opportunity to get started with mobile automation. And at Sauce Labs, we're extremely proud to support Appium 1.0 immediately after its release at the launch party we are hosting on Friday night. Join us in celebrating the growth of mobile automation made awesome!

Written by

Jonathan Lipps

Topics

AppiumProgramming languages