NOTE: Appium 1.5.3 is primarily a bug-fix release.
It also adds functionality to support for iOS WKWebViews and for automating the iOS Calendar app, as well as adding a capability to use abd for screenshots in Android web/hybrid sessions, selecting the correct version of Android emulator, and providing a list of Android activities to wait for on session startup.
Further, Android session reporting is increased, so that automation clients can get the device UDID for the automation session, as well as the currently running appPackage and appActivity.
General
- Allow
--default-capabilitiesserver argument to specify a file containing the default capabilities. - Fix handling of statuses from proxied drivers (Chrome, Selendroid, etc.).
- Fix handling of
browserNamecapability for Selenium Grid usage. - Fix intermittent bug where creating a directory might crash the server.
- Fix handling of
--session-overrideserver argument.
iOS
- Add support for
WKWebView-based webviews. - Add support for automating the built-in Calandar app.
- Fix
ios-debug-proxy-launcher. - Fix bug where scrolling in Safari would crash.
- Fix handling of Safari in “new window” state.
- Fix handling of arguments for
keysmethod so that clients that send an array do not fail. - Clean up handling of
ipafiles for real device tests. - Make sure
processArgumentsparsing works. - Fix iwd script to allow re-running.
Android
- Add
nativeWebScreenshotcapability, to useadbscreenshots instead of ChromeDriver if necessary. - Add support to auto-select device based on
platformVersionrather than using first available device. - Allow
appWaitActivityto be a list of activities - Fix setting wifi and data state
- Implement
initAutoWebViewcapability. - Report
appPackage,appActivity, anddeviceUDIDwhen requesting session details. - Make sure unlock app is closed at the end of a session so that the device works again.
- Fix handling of unlock to make less flakey.
- Make sure unicode encoding works correctly when strings are long.
- Fix handling of
disableAndroidWatcherscapability. - Fix killing ChromeDriver on Ubuntu 16.04.
- Fix bug where early ChromeDriver failure crashed Appium.
