New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update on WinAppDriver #1550
Comments
Hi @kat-y Thank you for the updates, this really helps boost our morale and continue using WinAppDriver. Here are my questions:
Thanks once again and hope to see frequent updates. Cheers 😊 |
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. |
Please have a look to #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. |
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: microsoft/playwright#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 |
@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:
|
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? |
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. |
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. |
Did anyone try the Discord server Debbie mentioned in her response? Any luck there? |
I did yesterday but no success. They told me that Playwright is not an alternative for WAD. We knew that, we only want some info from MS staff, nothing else... |
Hello @kat-y! I saw this in a google search trying to find new about WinAppDriver. It say it was updated last week, but the version is 0.3(weird). https://www.microsoft.com/en-US/download/details.aspx?id=51663 Does that mean there is life in the project? |
I guess it's time to ask the question again: what are people using in place of WinAppDriver? Ranorex, TestComplete, FlaUI, etc. |
I personally have started to use https://github.com/FlaUI/FlaUI as many have mentioned before. I have been able to trigger the tests remotely. I still miss being able to controll two computers easily, which would probably make me revisit WinAppDriver in the future, but not being fully open sourced is a really big turnoff. |
I wonder if there are any other means to get this publicly debated/discussed (on social media and/or traditional news networks) so that Microsoft would take notice and at least offer some updated PR response. |
still not clear if this project is abandoned or not |
Abandoned or not, certainly not responsive and seems MS isn't dedicating enough resources to this project in terms of responses to OSS inquiries. Maybe we need to get the press (not social media) involved. Or how do you send inquiry all the way up to MS top execs? |
Yeah, this seems abandoned, which is unfortunate... we're being driven to other options for automated testing, such as Squish, which end up costing a significant amount of money. |
Just linking it here if somebody would be interested in maintaining an open-source WAD alternative, which could be used with Appium's windows driver: licanhua/YWinAppDriver#33 The Appium team is also open to alternative proposals on this topic. |
FYI, As we upgraded our application to NET8 it is still working. |
Bumping again because WinAppDriver does not comply to the newest WebDriver standard specs and is thus not directly compatible with Appium.WebDriver anymore, see in particular this. @DHowett @kat-y Please consider communicating further plans with us. |
I find it interesting that MS seems to have abandoned this, because it fits very well with the AI initiatives that they are so deeply involved in. For instance, you could hook up tool calls allowing an LLM to easily use Windows applications without the inconsistency of integrating a vision component. |
@aronweiler I don't really see a connection.
|
@ChristoWolf have to disagree with all of your points-
Overall, WinAppDriver + LLM seems to be winning combo, especially for test automation... if MS was interested. |
@aronweiler ok so you are saying that my points are wrong because you would like LLM functionality? Look, I think LLMs have great use cases, but a WebDriver server implementation is not it. In any case, Microsoft has abandoned this project, so there will never be any such extensions to this implementation. |
That might be a matter of business goals and priority. AI can span many areas, in the testing space, we have niche 3rd party players that have AI based automation tools. I'm guessing MS doesn't think it is worth the time to compete there. They focus on AI for other uses. If anything, they could just acquire those other niche companies and build upon them. Things might be different if say Google or Apple took on AI for test tooling (Android test automation, XCode/iOS/macOS test automation, AI for SafariDriver, AI for ChromeDriver, etc.). Then I would think that would get MS's attention. If I'm not mistaken, I don't think Google nor Apple have taken on AI/LLM for their test tooling, at least with respect to WebDriver integration, have they? If one is interested in this area for AI, maybe ask around those company's user/dev communities to see if we can spawn some traction. |
After wasting LOTS of time (=money) with CodedUI and WinAppDriver and their stability issues, we went with Smartbear TestLeft. Rock solid, easy to use. The client nuget package still requires the "old" .NET Framework, which is the only annoyance. Everything nicely integrated in CI/CD of course. |
Another comment to pay your ATTENTION |
We know that this works, but it's a work-around for the fact that WinAppDriver has not seen any development for several years. Also, I'm pretty sure that the Appium people will at some point stop implementing such compatibility bridges because it is not their responsibility to do so. |
I have started writing a WebDriver2 implementation on top of FlaUI which might be interesting if somebody is looking for an alternative. It is still open for review: FlaUI/FlaUI#594 |
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!
The text was updated successfully, but these errors were encountered: