WinAppDriver icon indicating copy to clipboard operation
WinAppDriver copied to clipboard

Update on WinAppDriver

Open kat-y opened this issue 3 years ago • 117 comments

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!

kat-y avatar Jul 01 '21 00:07 kat-y

Hi @kat-y Thank you for the updates, this really helps boost our morale and continue using WinAppDriver. Here are my questions:

  1. Any updates on whether the project might go open source? or any intentions to?
  2. 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...
  3. And I believe there won't be a hard 6 months gap this time?

Thanks once again and hope to see frequent updates. Cheers 😊

pradeipp avatar Jul 01 '21 02:07 pradeipp

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.

mrlacey avatar Jul 01 '21 10:07 mrlacey

@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 avatar Jul 01 '21 16:07 fforjan

@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

Wolfe1 avatar Jul 01 '21 17:07 Wolfe1

Please have a look to https://github.com/microsoft/WinAppDriver/issues/1556. It is not possible to launch new version of WinAppDriver with Appium

SnowISmirnov avatar Jul 16 '21 07:07 SnowISmirnov

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.

steffen-wilke avatar Sep 15 '21 15:09 steffen-wilke

@DHowett @kat-y This seems like it needs to be adressed. Please evaluate: https://github.com/microsoft/WinAppDriver/issues/1610

liljohnak avatar Oct 01 '21 16:10 liljohnak

Agreed #1610 needs to be a top priority in order to stay in line with latest Appium.

Wolfe1 avatar Oct 04 '21 14:10 Wolfe1

@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

andrisi avatar Oct 21 '21 07:10 andrisi

FYI: https://github.com/microsoft/playwright/issues/10291 - perhaps the two teams could join forces?

andrisi avatar Nov 12 '21 20:11 andrisi

@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

LYDE1234 avatar Nov 22 '21 10:11 LYDE1234

@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

liljohnak avatar Nov 25 '21 16:11 liljohnak

@kat-y Any update when can we expect the open issues to be addressed.

anunay1 avatar Dec 06 '21 15:12 anunay1

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.

ChristoWolf avatar Mar 10 '22 06:03 ChristoWolf

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?

jozefizso avatar Mar 10 '22 17:03 jozefizso

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.

andrisi avatar Mar 10 '22 18:03 andrisi

When, if at all, will the source code be made public? Clearly Microsoft is not addressing issues presented in this status update thread.

DLightstone avatar Mar 24 '22 18:03 DLightstone

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?

zannett avatar May 20 '22 17:05 zannett

spongebob-wait

Wolfe1 avatar Jun 13 '22 18:06 Wolfe1

image

zannett avatar Jun 21 '22 17:06 zannett

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...

aronweiler avatar Jun 23 '22 02:06 aronweiler

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?

ChristoWolf avatar Jun 23 '22 04:06 ChristoWolf

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.

PandaMagnus avatar Jun 29 '22 21:06 PandaMagnus

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

daluu avatar Jun 29 '22 21:06 daluu

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.

stevensmaria22 avatar Aug 18 '22 07:08 stevensmaria22

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.

ChristoWolf avatar Aug 18 '22 08:08 ChristoWolf

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 avatar Aug 22 '22 14:08 anunay1

@anunay1 IIRC = If I recall correctly

alex-chung avatar Aug 22 '22 14:08 alex-chung

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?

daluu avatar Aug 23 '22 01:08 daluu

Maybe @DHowett has more info?

ChristoWolf avatar Aug 23 '22 04:08 ChristoWolf