Selenium
Selenium is a classic test automation framework that allows you to control browsers remotely. Mostly used for integration tests but can be used on components with the help of Mocking frameworks.
It is not viable for unit tests, that are better handled by XUnit frameworks.
Why should you learn
- If you already learned Playwright or Cypres
- Selenium exposes you to more technical details so sometimes it can be a little more complex. If you already known another automation framework it can add much knowledge to your career.
-
If your company already uses it
- If our company is focused on Java tech
What a tester should learn
- Configure and install
- Junit basics
- Test collection and test suits
- Test assertions
- Test reports
- Webdriver manager integration
- Parallel test execution