Cypress vs Selenium: What are the differences?
Cypress: Better, faster, and more reliable testing for anything that runs in a browser. Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website; Selenium: Web Browser Automation. Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
"Open source" is the primary reason why developers consider Cypress over the competitors, whereas "Automates browsers" was stated as the key factor in picking Selenium.
Selenium is an open source tool with 14.9K GitHub stars and 4.97K GitHub forks. Here's a link to Selenium's open source repository on GitHub.
MIT, Typeform, and Bukalapak are some of the popular companies that use Selenium, whereas Cypress is used by CircleCI, Intuit, and RELEX Solutions. Selenium has a broader approval, being mentioned in 777 company stacks & 443 developers stacks; compared to Cypress, which is listed in 60 company stacks and 45 developer stacks.
Sign up to add or upvote prosMake informed product decisions
Sign up to add or upvote consMake informed product decisions
What is Cypress?
What is Selenium?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions