CHANGES IN VERSION 1.6.4 Beta (from 1.6.3)
Install with npm install -g appium@beta (you can delete the old installation and add this by running npm uninstall -g appium && npm install -g appium@beta).
Note: This is a BETA release. Please direct any issues to the Appium issue tracker and provide as much information as possible.
General
- Fixed
UnhandledPromiseRejectionerrors when running Appium with Node version 7 - Better indicate missing necessary programs to users
- Fix session creation logging
- Fix server shutdown on
SIGINTandSIGTERMsignals - Ensure that all requests have
application/jsoncontent-type
iOS
- Fix issues with error handling in Safari/Webview handling
- Increase simulator launch timeout for iOS 10+
- Better handling of page selection in Safari
- Fix memory usage issues when device logs get large
iOS - XCUITest
- Changed the way the Appium checks that WebDriverAgent is running on the device, so that rather than searching the logs, the device is pinged until it is ready.
- Removed
realDeviceLoggercapability, since we no longer check the logs
- Removed
- Add
useNewWDAcapability, which forces uninstall of the WDA app from the device before each session - Add
wdaLaunchTimeoutcapability, which specified the time, inms, to wait
for WDA to be loaded and launched on the device - Allow for the auto-generation of the Xcode config file used to configurable WDA before launch. This includes two new desired capabilities
-
xcodeOrgId- the Apple developer team identifier string -
xcodeSigningId- a string representing a signing certificate, defaulting to
“iPhone Developer”
-
- Allow for automatic changing of bundle id for WDA in cases where a provisioning profile cannot be made for default bundle
- add
updatedWDABundleIdcapability to specify bundle id for which there is
a valid provisioning profile
- add
- Speed up setting the value of text fields
- Add
wdaConnectionTimeoutto control how long the server waits for WDA to allow connections - Fix handling of local port on real devices
- Speed up Safari interactions
- Fix session deletion to ensure that clean up happens
- Add
mobile: swipeexecute method - Ensure that scrolling through
mobile: scrollworks in web context
Android
- Default installation to ChromeDriver 2.26
- Add device manufacturer, model, and screen size to session details
- Fix bug in checking avd status on some systems
- Allow wildcards in
appWaitActivitycapability
Android - Selendroid
- Fix handling of host binary configuration for more precise installation options