microsoft / WindowsAppSDK

The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
https://docs.microsoft.com/windows/apps/windows-app-sdk/
MIT License
3.72k stars 308 forks source link

Include a UI testing framework in Project Reunion #227

Open harvinders opened 3 years ago

harvinders commented 3 years ago

Proposal: Include a testing framework in Project Reunion

Summary

Project reunion is an overarching project to bring different UI stacks (WPF and UWP) using WinUI 3. However, the recommended testing framework (WinAppDriver) doesn't seems to maintained any longer.

Rationale

Scope

Capability Priority
Ability to run from remote machine, just like what we are able to do with WinAppDriver Must
Expose richer UIAutomation API capabilities Must
Conditional retry of actions Must
Ability to install/uninstall application packages (msix, appx) Should
Ability to reset application Must
Conditional retry on the server end, selenium makes it client responsibility Could

Important Notes

Open Questions

stevewri commented 3 years ago

@jevansaks - are you aware of anything like this for WinUI3?