En Selenium, ¿cómo el ejecutable de ChromeDriver encuentra el navegador Chrome?

Para Selenium, definimos la ruta ejecutable de Chrome en System.setProperty. Cuando se pasa una URL en driver.get y Chrome invoca:

1 - ¿Cómo sabe el ejecutable de Chrome dónde está realmente instalado el navegador Chrome?

2 - ¿Qué pasaría si no tuviera el navegador Chrome?

Responses apreciadas !!

Respuestas a la pregunta(2)

Su respuesta a la pregunta