Appium 1.9.0

Reading Time : 2min read
Appium logo

Appium 1.9.0 is a feature release, comprising multiple updates.

General

  • Full W3C Specification support.
  • Add full beta of Espresso driver for Android automation (used by specifying automationName capability to be”Espresso”).
  • Add driver for Samsung Tizen devices
  • Add -image find element strategy
  • Fix –async-trace server argument, and rename as –long-stacktrace
  • Sample code has been moved into the main repository to aid in maintenance.
  • Fix status retrieval to speed up performance.

iOS

  • Add preliminary support for MacOS Mojave beta.
  • Add face id biometric support.
  • Fix retrieval of device time, and add optional format parameter.
  • Do not crash if there is no idevicesyslog when ending session.
  • Handle frames when page changes in Safari.
  • Add desired capabilities:
    • remoteDebugProxy – port or Unix domain socket on which a proxy for the remote debugger sits.
    • safariGarbageCollect – turn on/off JS garbage collection in Safari.
    • showSafariNetworkLog – print Safari network logs in the Appium server logs.
    • mjpegServerPort – port to which screenshots can be streamed.
  • Fix handling of settings updates, so simulators are not restarted unnecessarily.
  • Allow pulling of folder from real devices.
  • Add mobile: getContexts execute function, to retrieve meta-information (title, url, etc.) about available contexts.
  • Fix certificate retrieval and handling.
  • Fix cookie handling, to allow secure cookies.
  • Fix Safari timeout issues.
  • Add support to retrieve Safari network logs, as safariNetwork log type.

Android

  • Get Chrome version for Webviews in Android 7+, to find correct Chromedriver.
  • Make sure UiAutomator processes are cleaned up during test.
  • Fix handling of autoWebview capability.
  • New desired capabilities:
    • mjpegScreenshotUrl – url to stream screenshots to.
    • chromedriverUseSystemExecutable – boolean flag to use the default Chromedriver installed with Appium, avoiding any attempt to find correct Chromedriver.
    • disableWindowAnimation – disable window animations on device (now available
      on UiAutomator and UiAutomator2).
    • pageLoadStrategy – page load strategy for Chromedriver.
  • Allow test-only APKs to be installed.
  • Fix implicit wait handling for finding elements.
  • Better handle Unicode IME installation.
  • Relax package validation logic.
  • Fix error in UiAutomator searches with nested quotes.
  • Perform accessibility refresh when needed on UiAutomator2.
  • Improve logic for determining if apps need upgrade.
  • Fix screen recording to allow longer recordings, up to 30 minutes.

Interested in Learning More?

Subscribe today to stay informed and get regular updates from Kobiton

Ready to accelerate delivery of
your mobile apps?

Request a Demo