There is a lot of tools for UI automation in JavaScript – Cypress, Protractor, WebdriverIO, SelenideJS…
When you decide to do ui automation, you need to choose most flexible, maintainable, powerfull tool which can provide you reliable test results.
So…which one? 🙂