on the road to appium 1.0
Jonathan Lipps • Sr Developer • Sauce Labs
@AppiumDevs • @jlipps • @saucelabs
AppiumSF Meetup • San Francisco, CA
Dec 11 2013Jonathan Lipps • Sr Developer • Sauce Labs
@AppiumDevs • @jlipps • @saucelabs
Ecosystem &
Integrations
Project Lead &
Architectappium triviaWho gave the first talk on
appium and where was it?How does the appium server
send data back and forth to
the iOS bootstrap.js?Unix sockets! appium historyRestarted from scratch Jan 9,
2013, based on Dan Cuellar
and Jason Huggins’s workAfter
almost one year...Over 3,000 commits
658 stars
532 forks
70 contributors
825 pull requests
1,500 issues closed
Dozens of conferences and meetups
#AppiumSF! appium 1.0The Mobile JSON Wire
Protocol: “Selenium 3”
=> Protocol, not productCollaboration between
Selenium, Appium, ios-driver,
Selendroid, FirefoxOS
Supported by Sauce Labs,
Facebook, eBay, and MozillaSpec available in draft form:
https://code.google.com/p/selenium/
source/browse/spec-draft.md?
repo=mobileappium 1.0 will implement this
new, more mature spec (with
backwards compat) New desired caps:
platformName iOS
platformVersion 7
deviceName iPhone 5sLocator strategies:
class_name UIAPickerWheel
accessibility_id Login
xpath //UIAElement[3]
id myElement
ios_uiautomation app.buttons()[2]
android_uiautomator ?Page source returns XML
Mobile-specific APIs:
virtual_keyboard
acceleromator
geolocation
rotation
battery_level
network_speedNative “context” API. No
more mobile: leaveWebView Server-side waits! Ask the
server to wait for condition
instead of waiting in codeOfficial clients will add
support for new features. No
more mobile: xxxappium roadmapReal XPath parser
Native Android webview support
(4.3+, ?)
Better platform support (sorry,
Windows!)
Better docs and tutorials
Moar Appium Doctor
Advanced gestures (iOS)
Minimizing iOS flakinessappium for youTimeline: fluid :-)
Backwards compatibility
Better cross-platform (Selendroid
using same API)
Do migrate your tests early! appium communityWe need you to...
Keep writing tests!
Keep contributing code
Help us with the migration to the 1.0 spec
DDOS Apple/Google with bug reports
DDOS Apple/Google with feature requestsAnd...
Keep being awesome
Keep being encouraging
...people are paying attention.Thanks for a great 2013!
Here’s to another year of
appium with you guysQuestions?
http://appium.io
https://github.com/appium/appium
@AppiumDevs • @jlipps • @saucelabsThanks!
http://appium.io
https://github.com/appium/appium
@AppiumDevs • @jlipps • @saucelabs