Skip to content

Releases: microsoft/WinAppDriver

WinAppDriver v1.3 Release Candidate 1 (1.2.99)

01 Jul 00:02
a6f3d7b
Compare
Choose a tag to compare

This is the first release candidate in the 1.3 release cycle.

  • This is the first build with support for all three commonly-used Windows architectures: x86, x64 and ARM64
  • WinAppDriver has moved from .NET Framework to .NET 5, and from C++/CX to C++.

Due to the architectural changes in this release, it will require significant testing.
Our test suite has generally worked, but it is unlikely that we've covered the vast web of possibilities.

The .NET Core Runtime (version 5.0.7) is included in the installation bundle, as is the C++ redistributable.

WinAppDriver v1.2.1

05 Nov 23:16
a6f3d7b
Compare
Choose a tag to compare

This is the first stable release in the v1.2 release cycle. It includes:

  • Improved compatibility with WebDriverIO
  • The ms:experimental-webdriver capability enables experimental features and optimizations - for this release, enabling this capability will provide performance improvements with XPath and improve overall element handling.
    C#: appCapabilities.SetCapability("ms:experimental-webdriver", true);
  • The ms:waitForAppLaunch capability enables WinAppDriver to wait for a defined amount of time after an app launch is initiated prior to attaching to the application session. The limit for this is 50 seconds.
    C#: appCapabilities.SetCapability("ms:waitForAppLaunch", "25"); to add app delay of 25 seconds.

In addition, there have been minimal changes from the v1.2 release candidate:

  • We've added retry logic to handle legacy applications that take a while to start up or display a splash screen.
  • We have improved support for packaged WinUI 3 Desktop applications. Please note: WinUI 3 is in preview.

As with the previous WinAppDriver v1.1 release, it is recommended that you use the WinAppDriver NuGet package to take full advantage of the advanced input with the Actions API.

WinAppDriver v1.2 Release Candidate

10 Oct 00:38
28cee06
Compare
Choose a tag to compare
Pre-release

This is a release candidate for WinAppDriver v1.2 which introduces compatibility fixes with WebDriverIO as well as new capabilities, defined below:

  1. The ms:experimental-webdriver capability enables experimental features and optimizations - for this release, enabling this capability will provide performance improvements with XPath and improve overall element handling.
    C#: appCapabilities.SetCapability("ms:experimental-webdriver", true);

  2. The ms:waitForAppLaunch capability enables WinAppDriver to wait for a defined amount of time after an app launch is initiated prior to attaching to the application session. The limit for this is 50 seconds.
    C#: appCapabilities.SetCapability("ms:waitForAppLaunch", "25"); to add app delay of 25 seconds.

As with the previous WinAppDriver v1.1 release, it is recommenced to use the WinAppDriver NuGet package to take full advantage of the advanced input with the Actions API.

WinAppDriver UI Recorder v1.1

16 May 00:49
09183d8
Compare
Choose a tag to compare
Pre-release

This is a new update for UI Recorder that adds performance improvements, new features, bug fixes, and more!

Changes include:

  • New mode for Session Selection - users can now focus on a specific app session, resulting in UI Recorder to generate the queries respective to the session window.
  • Performance & Stability improvements - UI Recorder more responsive and less likely to miss element interactions.
  • UI/UX improvements - inclusion of a dedicated tree view showing the breakdown of element nodes.

WinAppDriver source has also been updated with test cases covering AbsoluteXPath related scenarios used by UI Recorder - check it out here!

v1.1.1 Release

12 Mar 18:16
Compare
Choose a tag to compare
v1.1.1 Release Pre-release
Pre-release

This release includes bug fixes for v1.1 and improves performance with UI Recorder generated XPath queries.

Issues Fixed:

  • Duplicate RuntimeId #622 #583
  • Enable GetWindowHandles after splash screen closes #611, #621

v1.1 Release

19 Sep 20:02
Compare
Choose a tag to compare

This is the official v1.1 release. Features have been carried over from the v1.1 Release Candidate with no major additions.

  1. Support for following Pointer Input methods:
    • Pointer Up
    • Pointer Down
    • Pointer Move
  2. Advanced Touch modifier attributes:
    • Pressure
    • Twist
    • Width
    • Height
  3. Advanced Pen modifier attributes:
    • Pressure
    • Twist
    • Tilt X & Y
    • Eraser
    • Barrel Button
  4. Interpolation support for Pen & Multi-Touch

A temporary NuGet package with support for the Actions API binding is available here: https://www.nuget.org/packages/Microsoft.WinAppDriver.Appium.WebDriver/1.0.1-Preview

WinAppDriver UI Recorder v1.0 RC

21 Jun 16:59
Compare
Choose a tag to compare
Pre-release

Introducing WinAppDriver UI Recorder. This tool hopes to serve as alternative to Inspect and simplify the development of UI automation scripts to be used for WinAppDriver.
WinAppDriver UI Recorder v1.0 supports the following two scenarios:

  • Generating XPath expressions of UI elements.
  • Generating C# code from recorded mouse and keyboard UI input events.

To get started, download and extract the zipped binaries and start WinAppDriverUiRecorder.exe.

v1.1 Preview Release

18 May 20:49
Compare
Choose a tag to compare
Pre-release

This is a preview release into v1.1 which introduces support for Pen automation via the W3C Actions standard.

The following Pointer Input methods are supported for Pen: 

  • Pointer Up
  • Pointer Down
  • Pointer Move

The following Pen features are supported:

  • Pressure
  • Tilt X and Y
  • Twist
  • Barrell Button
  • Eraser

A temporary NuGet package with support for the Actions API binding is available here: https://www.nuget.org/packages/Microsoft.WinAppDriver.Appium.WebDriver/1.0.1-Preview

v1.0 Release

19 Oct 00:21
Compare
Choose a tag to compare

This is our final V1.0 release (File Version 1.0.1710.17001), where WinAppDriver is now officially past the beta stage!

Many thanks to everyone that made the journey to this point possible: from the WAD team who have  worked tirelessly (and continue to do so) to bring WinAppDriver to life (huge shout-out to Yosef/Gilles/Paul/Timotius/Anand), to Jonathan Lipps and the Appium/Selenium community as a whole for their guidance and contributions, and most importantly, to all of you, our users, that continue to support and improve WinAppDriver with your contributions and feedback. Your voice is instrumental to the future of WinAppDriver as we continue to move forward. We wouldn't have made it this far without you all.

NEW FEATURES

  • Carried over from v1.0 Release Candidate I

FIXES AND ISSUE RESOLUTIONS

  • Carried over from v1.0 Release Candidate I & II

v1.0 Release Candidate 2

05 Oct 17:13
Compare
Choose a tag to compare
Pre-release

This is the second release candidate for V1.0 which is getting very close to our final V1.0 release. (File Version 1.0.1710.4003)

NEW FEATURES

  • NONE

FIXES AND ISSUE RESOLUTIONS

  • Enable interacting with UI elements that don't have a RuntimeID and populate their content: #212, #265, #266
  • Reduce the delay for interactions with elements: #231
  • Resolve failures taking screenshots of elements: #261