Согласно требованиям из ChromeDriver :
ChromeDriver состоит из трех отдельных частей. Существует сам браузер, например chrome , языковые привязки, предоставляемые проектом Selenium, т.е. драйвер и исполняемый файл, загруженный из проекта Chromium, который действует как мост между chrome и драйвер . Этот исполняемый файл называется chromedriver , мы обычно называем его server для уменьшения путаницы.
Сервер ожидает, что Chrome установлен в расположении по умолчанию для каждой системы, как показано на рисунке ниже:
![Chrome_binary_expected_location](https://i.stack.imgur.com/LJW5N.png)
1 В системах Linux ChromeDriver ожидает, что /usr/bin/google-chrome
будет символической ссылкой на фактический двоичный файл Chrome. Если вы используете исполняемый файл Chrome в нестандартном расположении, вы должны переопределить двоичное расположение Chrome. следующим образом:
![Chrome executable in a non-standard location](https://i.stack.imgur.com/451Ro.png)