What is Selenium hub and node?

What is Selenium hub and node?

In a professional tone: Selenium is a popular framework for automation testing of web applications. It is written in Java and comes with an easy to use API, which allows you to write tests in any language. This article will explain what Selenium hub and node are and how they are related to each other.

Node is an executable JAR file and it can be run on any system that has Java installed. You can create your own node script using the Selenium IDE and run it using Selenium server or you can use the Selenium hub. Hub is a centralized location where all your nodes connect to, once they are running.

Hub acts as a proxy between the nodes and the actual system that you want to test. It also handles authentication of the nodes, so that they don’t need login credentials of the actual system, which makes things easier to maintain as your organization grows.