Our team has the opportunity to choose a new UI Automation tool for a new web front end. We're considering Python/Selenium, WebdriverIO, Test Café or Cypress. Here's what we need to support for technology:
- The user interface is developed on Node.js with React.
- Need some support for iframes automation as some legacy apps will be plugged in.
- Need the ability to pass in test script parameters including Host Header support for K8S and so we can run tests in CI/CD pipelines.
- An open source tool with an active user community would be nice! We might be able to convince the company to pay for a tool that is totally awesome :)
We've done some basic automation POCs (Proof of Concepts) with Python/Selenium and WebdriverIO. Our automation people have some good coding skills in Java/C# but more limited skills in Python/Javascript.
What do you think? Thanks!
Playwright is also nice to use. More consistent api compared to cypress