Skip to content
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

[Feature] WinAppDriver integration #10291

Closed
andrisi opened this issue Nov 12, 2021 · 7 comments
Closed

[Feature] WinAppDriver integration #10291

andrisi opened this issue Nov 12, 2021 · 7 comments

Comments

@andrisi
Copy link

andrisi commented Nov 12, 2021

Maybe it's a silly idea, but how about adding support for testing Windows apps? You are starting to add Android support, perhaps it's similar - from a strategical standpoint, not technically - so you could give it a thought. There is another excellent but mostly dead (or very ill) Microsoft project, WinAppDriver. You could somehow join forces, make that leaner and meaner and integrate it into the Playwright world... Thanks for considering, and looking forward for any feedback.

@andrisi
Copy link
Author

andrisi commented Nov 23, 2021

Perhaps the Windows Automation API could be a target too, skipping WinAppDriver - it's not clear what does that use behind the scenes. It's not particularly fast unfortunately. The main aim of my question is if you'd consider to bring the elegance of Playwright to Windows app testing.

@andrisi
Copy link
Author

andrisi commented Nov 30, 2021

...I see you list https://accessibilityinsights.io/ as a project using Playwright - something closely related to WinAppDriver.

@ghost
Copy link

ghost commented Feb 20, 2022

I am developing a test system to test a proprietary product that contains a combination of React Apps, RESTful API's, and WPF applications. I wrote a POC using SpecFlow, Appium and Selenium and I can test everything I need to test, but the same old problems crop up, like flakiness, timing issues, stale elements, etc. I tried Playwright this morning and I like its features and stability, I think Playwright can replace my Selenium layer to test React apps. Is Playwright capable of testing anything other than web apps? Like, RESTful API's? WPF (XAML) applications? Maybe these are out of scope?

@andrisi
Copy link
Author

andrisi commented Jun 27, 2022

@aslushnikov any response would be greatly apreciated, even if you think this is a non-feasable or bad idea. WinAppDriver is another MS product, and I imagine you're in a better position to get a status on that than average outside developers. They seem to have abandoned the project which is actually a recommeded tool for its purpose by MS. FYI: microsoft/WinAppDriver#1550 & https://techcommunity.microsoft.com/t5/testingspot-blog/winappdriver-and-desktop-ui-test-automation/ba-p/1124543

@andrisi
Copy link
Author

andrisi commented Jun 24, 2023

...any feedback would be apreciated @zhengjitf @pavelfeldman @aslushnikov - even if not integrating, just finding out what's going on there, with a tool recommended in MS docs, but actually a dead one.

@aslushnikov
Copy link
Collaborator

Hey @andrisi, this is out of scope for the Playwright project, so I have to close this.

@kmturley
Copy link

kmturley commented Nov 3, 2024

It appears that someone may have got it to work here:
https://ttcglobal.com/what-we-think/blog/playwright-selenium-desktop-application-automation-testing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants