WinAppDriver
WinAppDriver copied to clipboard
Update on WinAppDriver
Thank you all for your patience, we hear your frustration at the lack of updates on the future of WinAppDriver. In November 2020 we mentioned that development would be paused for at least 6 months. We don’t have a timeframe of when the level of resourcing for WinAppDriver will change as our team is currently focusing on making a great platform for the future of Windows 11 apps – when there is confidence in a timeframe, we’ll definitely share it with you.
We are committed to bringing critical improvements for WinAppDriver to keep pace with other developments in the platform, so it can continue to be used alongside our other advancing technologies. One such improvement is ARM64 support in WinAppDriver v1.3 to ensure alignment with the Windows App SDK. Please feel free to contact me with any further questions or concerns!
Hi @kat-y Thank you for the updates, this really helps boost our morale and continue using WinAppDriver. Here are my questions:
- Any updates on whether the project might go open source? or any intentions to?
- The new build is expected to have issues(due to the shift to .net 5 and also the new platform-specific builds) so how are you planning the testing? I believe @DHowett is the sole resource in WinAppDriver at the moment...
- And I believe there won't be a hard 6 months gap this time?
Thanks once again and hope to see frequent updates. Cheers 😊
our team is currently focusing on making a great platform for the future of Windows 11 apps
I hope we can look forward to a time when the team displays an interest in helping developers ensure their Windows 11 apps are well tested too.
@kat-y there is simple PR pending from the community like #1539 or #1058
Although I understand you do not want to work heavily on this, could you open and accept some community items like the one previously set ?
@fforjan @kat-y Agreed, at least the PR section should be looked at for now in order to capture any effort the community has done to improve documentation and such.
I have been trying to get some samples added for RobotFramework for over a year now #1148
Please have a look to https://github.com/microsoft/WinAppDriver/issues/1556. It is not possible to launch new version of WinAppDriver with Appium
If only I had a penny for every great developer tool that has been stalled due to "more pressing features" 😄. Looking forward to more updates on this repository hope this gets some priority and the community contributions are processed.
@DHowett @kat-y This seems like it needs to be adressed. Please evaluate: https://github.com/microsoft/WinAppDriver/issues/1610
Agreed #1610 needs to be a top priority in order to stay in line with latest Appium.
@kat-y this explanation (after 6 months) and the previous ones sound like coming from a cash strapped early stage startup, not a billion dollar company. FFS, hire a few developers and get things moving, this is a critical piece of software! Have a look at the great progress, documentation & perfect developer-relations at the https://playwright.dev/ team, also at Microsoft. When you abandon software like this you make developers disillusioned with native Windows apps, and thus moving to develop using other tools. Remember this: https://www.youtube.com/watch?v=Vhh_GeBPOhs
FYI: https://github.com/microsoft/playwright/issues/10291 - perhaps the two teams could join forces?
@kat-y Hi Katy - my company is considering a move to Selenium w/WinAppDriver for desktop testing. We're of course interested in the long term viability of WinAppDriver and need a clear picture of what the situation current and future is. Any way of getting in touch with you directly? feel free to mail me at lay at milestone.dk
@kat-y @DHowett This is odd and has caused some confusion. Perhaps it can be added to your plans. Using Selenium in msedgedriver.exe .FindElementsByXPath("*")
can be used to find children elements but, here the equivalent syntax is .FindElementsByXPath("*/*")
.
https://github.com/microsoft/WinAppDriver/issues/669#issuecomment-938144641
@kat-y Any update when can we expect the open issues to be addressed.
Hi @kat-y!
I'm bumping this again to check on the current state of the project.
If there are insufficient resources on your team or even in any case, it would be great if the source for WinAppDriver itself would be made public so that the community can start maintaining the project.
Edit: Maybe I should give a few reasons why maintaining this project is important for many consumers:
- WinAppDriver is largely satisfying the W3C WebDriver standards and thus may be used similarly to other WebDrivers (e.g. the various Selenium WebDrivers and Appium).
- This also means that it is easily possible to provide API wrappers which are platform and WebDriver independent due to API agnosticism.
- WinAppDriver is officially supported as a relay in Selenium Grid 4.
- This means that Selenium Grid 4 can be used to easily distribute and parallelize Windows desktop application UI tests.
- As the official MSDN doc states, Coded UI Test is deprecated and WinAppDriver should be used instead.
We are Visual Studio Enterprise subscription customers. The Coded UI Tests functionality was discontinued for the benefit of using Appium and WinAppDriver.
So we are currently stuck with a project where we cannot even know if it ever will be developed in the future?
FYI: I wrote to about 4-5 main committers of this repo at MS asking for an update. Two of those bounce.
Update: no one answered.
When, if at all, will the source code be made public? Clearly Microsoft is not addressing issues presented in this status update thread.
Any update as to when any focus will be put back on enhancing the WinAppDriver, resolving existing issues, or making this an open source project?
I would like to pile on here and ask what, if anything, is going to be the automated testing solution for Windows UI applications now that CodedUI is deprecated, and it appears that WinAppDriver is no longer being supported.
Microsoft leaving people high and dry here...
It would be so easy if WinAppDriver itself were open source. @kat-y: You mentioned some time ago that you guys were looking into open sourcing the code, are there any news regarding this, or an ETA?
I would like to pile on here and ask what, if anything, is going to be the automated testing solution for Windows UI applications now that CodedUI is deprecated, and it appears that WinAppDriver is no longer being supported.
Microsoft leaving people high and dry here...
FlaUI? I've used it very briefly in the past and seems to be a decent alternative. IIRC it's also open source.
I suppose there's always direct UIA coding, but I definitely missed some of the niceties from WAD and FlAUI.
I would like to pile on here and ask what, if anything, is going to be the automated testing solution for Windows UI applications now that CodedUI is deprecated, and it appears that WinAppDriver is no longer being supported. Microsoft leaving people high and dry here...
FlaUI? I've used it very briefly in the past and seems to be a decent alternative. IIRC it's also open source.
I suppose there's always direct UIA coding, but I definitely missed some of the niceties from WAD and FlAUI.
and FlaUI has open discussion/suggestion for interfacing to Selenium/WebDriver. Unfortunately, there's been no real work on it. In case anyone is interested or can contribute in that area.
https://github.com/FlaUI/FlaUI/issues/50
It's been more than a year now, when can we expect a new release? Please let us know as we have moved towards WinAppDriver, no release for an year, makes us worrisome about our decision.
I'll also ping @kat-y again. It would be so great if you guys would open source WinAppDriver, I would love to contribute!
@kat-y's activity on Twitter has also stopped at the end of 2021, so I'm not sure whom to contact otherwise.
I would like to pile on here and ask what, if anything, is going to be the automated testing solution for Windows UI applications now that CodedUI is deprecated, and it appears that WinAppDriver is no longer being supported. Microsoft leaving people high and dry here...
FlaUI? I've used it very briefly in the past and seems to be a decent alternative. IIRC it's also open source.
I suppose there's always direct UIA coding, but I definitely missed some of the niceties from WAD and FlAUI.
what's IIRC?
@anunay1 IIRC = If I recall correctly
Is there a way to inquire from Microsoft who to contact about this? Maybe starting from the top executives as needed, and any public communications channels of Microsoft?
Who's the head of MS Open Source initiatives?
Maybe @DHowett has more info?