Want to Automate your Browser for UI Testing? Selenium is the way to go!
July 18, 2022

Want to Automate your Browser for UI Testing? Selenium is the way to go!

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Selenium

I use Selenium for automating browsers so I can test the UI after development. I basically write test cases covering the UI of the application I work on (Our organization requires developers to write unit tests). With the help of Selenium, I can run automated tests that run on a headless browser and monitor the backend responses as well. Whenever an issue occurs, it takes a screenshot (code written in that way). The main use of writing such test cases is that when we integrate more changes to the application, we can run the unit tests written using Selenium to make sure no part of the application breaks! This is how Selenium saves time in integration testing.
  • Automating a Browser (be it headless or not).
  • Wait for elements to load.
  • Inject Custom JS to the automated browser.
  • Selenium is a very powerful tool but when working with Java, the code needed is too big.
  • It is a little slow performance wise.
  • I use the basic features like selecting an element on the basis of ID/Class.
  • The headless mode is useful, makes the performance better.
  • Injecting custom JS helps perform out of the box operations.
  • I am not involved with that aspect but I believe Selenium has a positive impact as it saves time and resources when testing is performed.

Do you think Selenium delivers good value for the price?

Yes

Are you happy with Selenium's feature set?

Yes

Did Selenium live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of Selenium go as expected?

Yes

Would you buy Selenium again?

Yes

When you have to test the UI and how it behaves when certain actions are performed, you need something that can automate the browsers. This is where Selenium comes to the rescue. If you have to test APIs and not the frontend (UI), I would recommend going with other libraries that support HTTP Requests. Selenium is good only when you have no choice but to run the steps on a browser.