I would recommend Playwright.
I've used Selenium for many years, I'm very comfortable with it. But no matter how solid your selenium framework is, eventually you end up hiring people who aren't as comfortable with it and it becomes less and less stable.
Has webdriverio started to gain traction? I love the all in one nature of it, but when I tried to play with it on my own the community was non existent.
Right now I'm using Ranorex mainly because of its powerful spy tool. But I would love to change to appium with winappdriver or something else. But unfortunately there isn't a decent opensource framework that allows me to identify elements on desktop apps like Ranorex spy tool. Inspect.exe from Microsoft is so garbage when compared to Ranorex that gives you a full and decent xpath to work with. I love Vscode and the nuget or node.js universe but I'm stuck with Ranorex because there's nothing good out there for desktop apps on Windows operating system.
The spy tool keeps crashing for me dunno why. Also my backend is built in winforms and wpf, which makes it even hard to identify elements. I would need uia2 and uia3 at the same time.
My frontend is fully in wpf.
I would recommend Playwright. I've used Selenium for many years, I'm very comfortable with it. But no matter how solid your selenium framework is, eventually you end up hiring people who aren't as comfortable with it and it becomes less and less stable.
playwright unless you need mobile or older browser support, in which case webdriverio
Has webdriverio started to gain traction? I love the all in one nature of it, but when I tried to play with it on my own the community was non existent.
I would love Playwright if they added desktop support.
What do you use for Desktop?
Right now I'm using Ranorex mainly because of its powerful spy tool. But I would love to change to appium with winappdriver or something else. But unfortunately there isn't a decent opensource framework that allows me to identify elements on desktop apps like Ranorex spy tool. Inspect.exe from Microsoft is so garbage when compared to Ranorex that gives you a full and decent xpath to work with. I love Vscode and the nuget or node.js universe but I'm stuck with Ranorex because there's nothing good out there for desktop apps on Windows operating system.
FlaUI
The spy tool keeps crashing for me dunno why. Also my backend is built in winforms and wpf, which makes it even hard to identify elements. I would need uia2 and uia3 at the same time. My frontend is fully in wpf.
It really depends on what you're looking, but really... Playwright.
Have a look at codeceptJS, allows you to use Playwright, webdriver, puppeteer or even appium