Selenium is a tool that allows you to automate testing of web applications. It is one of the most popular tools of its kind, which allows you to test different browsers and different operating systems.
Table of contents
An important part, of any project, is well-written tests. Often in our work as programmers, we look for solutions to speed up our work or to automate it. In this article, I will introduce the Selenium tool that will help us automate tests.
What is Selenium?
Selenium Webdriver, Selenium IDE and Selenium Grid.
Selenium provides us with a pair of tools to work with, which each have a specific role in supporting the automation of web application testing.
Selenium Webdriver - Simulates the browser user experience and uses it as if a real user were doing it. With a simple configuration, WebDriver can be used in all the most popular browsers such as: Firefox, Safari, Edge, Chrome, Internet Explorer.
Selenium IDE - This is an extension for browsers such as Chrome, Firefox and Edge that makes it easy to record and playback tests in the browser.
Selenium Grid - Allows WebDriver to run tests on multiple computers at the same time, reducing the time needed to test on multiple browsers and operating systems.