I have created a selenium script that perfectly runs in Chrome browser. To make it run, I have gone through some previous answers and downloaded the "ChromeDriver.exe" file and added the path in the code and it works fine but my question is why we have to download this exe and what it does?
I have browsed some articles over the internet and it is not clear to me. Articles says that ChromeDriver is an implementation of "Wire Protocol" and Webdriver talks to ChromeDriver when script is executed. If it is the case what it is doing?
Can some experts throw some pointers to get better clarity on this?