Selenium Architecture: Here, we will learn about the overall selenium architecture. How communication happens from client library to browser and which are all the components involved between them. Architecture compromises of major four components namely Selenium Language Binding JSON Wire Protocol Browser Drivers Real Browsers 1. Selenium Language Binding: Various programming languages provide their own Rest API support for communicating to their respective browser drivers via JSON Wire protocol. python provides 'selenium ' as a client library which has all the rest API i mplementation for communicating with browser drivers. Selenium is a third party library which does not come in python basic installation. You need to install it via PIP command : pip install selenium driver = selenium.webdriver.Chrome('location of the chrome driver executable') Above line returns one chrome browser session , where rest all browser relate