To drive a car , you need to have a licence plate.Nobody wants to mechanical engineering deggree or asks diffucult questions about how engine works ? However , if you want to create admirable test automations , you need to understand what’s happening behind the scene.
Selenium Web Driver briefly working with 3 steps.
- Using JSON Wire Protocol(also known as Client API) takes our commands and sends them to browser specific drivers(GeckoDriver , ChromeDriver etc.).
- These commands converting to browser’s native API and sending HTTP request
- Then driver listens commands results from HTTP server and sends them back to Selenium