Releases: microsoft/WinAppDriver
WinAppDriver v1.3 Release Candidate 1 (1.2.99)
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
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
This is a release candidate for WinAppDriver v1.2 which introduces compatibility fixes with WebDriverIO as well as new capabilities, defined below:
-
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.
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
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
v1.1 Release
This is the official v1.1 release. Features have been carried over from the v1.1 Release Candidate with no major additions.
- Support for following Pointer Input methods:
- Pointer Up
- Pointer Down
- Pointer Move
- Advanced Touch modifier attributes:
- Pressure
- Twist
- Width
- Height
- Advanced Pen modifier attributes:
- Pressure
- Twist
- Tilt X & Y
- Eraser
- Barrel Button
- 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
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
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
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
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