Selenium is designed to automate web browsers by sending commands from test scripts to browsers and receiving responses back. It basically follows a Client-Server architecture.

Main Components of Selenium Architecture:
-->Test Scripts(client language)
-->Selenium client Library
-->W3C webDriver Protocol
-->Browser Drivers
-->Real...