Hacker News new | past | comments | ask | show | jobs | submit login

I don't understand the difference between Selenium and Cypress. Is Cypress general control of the browser but just nicer somehow? Or is there a deeper disconnect in their designs/capabilities?



Here is a good comparison published by one other Open Source and free tool in this space, Taiko: https://gauge.org/2019/08/21/how-taiko-compares-to-other-bro...


Has anyone here used Taiko? The link above makes it sound pretty good.


I go into the "in depth" bits of how each browser "clicks" in a few talks but basically: - Cypress solves a much easier problem (no multiple tabs, no native actions no hovers etc). - Cypress does everything in JavaScript and not with the debugger (like old versions of Selenium). - Cypress is bidirectional (like puppeteer/playwright or selenium bidi). - Cypress has very good dev tooling out of the box.

See the article I wrote here: https://www.testim.io/blog/puppeteer-selenium-playwright-cyp...


or puppeteer.


Puppeteer is Chromium-specific though.


there is already experimental Firefox support for a while in puppeteer https://github.com/puppeteer/puppeteer/#q-which-firefox-vers...


But Playwright isn’t.


That’s okay, Chrome is the only browser.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: