Appium on the road to appium 1.0 路线图

思寒_seveniruby · 2013年12月28日 · 669 次阅读

原文档在https://speakerd.s3.amazonaws.com/presentations/aacf563048cb0131ab4c5e033c62d5e1/Appium_1.0_Roadmap_-_AppiumSF.pdf

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

Selenium3

#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

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册