Cypress VS Selenium

I would like to compare two of the most interesting tools that are considered "game changers" from a large list of automation research tools available on the market.





Here's a million dollar question for you: Is Cypress more than a web test automation platform and can it replace Selenium?





, , .





Cypress - - . Mocha Chai JavaScript.





Selenium - , -. Selenium WebDriver . Selenium .





 

Cypress .  Node.js. , Cypress. Cypress Node.js , . , Cypress , -. Cypress , , .





Selenium, Selenium, Selenium Selenium API, JSON. HTTP HTTP- HTTP-. selenium, HTTP- .





, Selenium , Cypress , .





Cypress , .exe . . Cypress , .





Selenium , . , , , WebDriver.





, Cypress Selenium.





Cypress JavaScript. , .





Selenium, , Java, C#, Python, Ruby, R, Dar, Objective-C, Haskell PHP, JavaScript.





Selenium , , .





-

Cypress Canary, Chrome, Chromium, Edge, Edge Beta, Edge Canary, Edge Dev, Electron, Firefox (-), Firefox Developer Edition (-), Firefox Nightly (-).





Selenium , Selenium. : Chrome ( ), Firefox (54 ), Internet Explorer (6 ), Opera (10.5 ), Safari (10 ).





Selenium - Cypress, Selenium , Cypress Safari.





Selenium , cypress .





Selenium , . Grid QA TestNG . Docker .





Cypress , , , Selenium, .  Selenium .





Selenium , , , Cypress .





CI/CD

Cypress: , . npm - Mocha. CI npm, CI .





Selenium: CI/CD. , .





Cypress MIT open-source. , Selenium, Cypress , , Cypress seed Sprout, Tree Forest. (https://www.cypress.io)





Selenium Apache 2.0, Software Freedom Conservation.





Cypress: Windows, Mac, Linux





Selenium: Windows, Linux, Mac, Android, iOS





BDD DataDrivenTesting

Selenium BDD data-driven , Cypress .





Cypress CSS Xpath.





Cypress -, ID, Name, XPath, CSS, , .. 





Selenium: Extent, Allure .





Cypress: - Cypress.





Selenium , Cypress - TDD. Selenium 2004 , , Cypress, 2015 . Selenium, , Cookies, Local Save, Screen, Sizes, Extensions, Cypress control line options, Cypress.





, , Cypress:





  1. . Test Runner, , .





  2. Cypress . , .





  3. , "" Cypress , . Cypress API .





, , .






"Java QA Engineer. Professional" , CI- CD- , (Server, agents, jobs. Fail fast, Scheduling, WebHooks). Jenkins git Docker.





:

  • ΔΈ CI/CD, Jenkins. 1





  • ΔΈ CI/CD, Jenkins. 2








All Articles