Согласно требованиям из ChromeDriver :
ChromeDriver состоит из трех отдельных частей. Существует сам браузер, например chrome , языковые привязки, предоставляемые проектом Selenium, т.е. драйвер и исполняемый файл, загруженный из проекта Chromium, который действует как мост между chrome и драйвер . Этот исполняемый файл называется chromedriver , мы обычно называем его server для уменьшения путаницы.
Сервер ожидает, что Chrome установлен в расположении по умолчанию для каждой системы, как показано на рисунке ниже:
1 В системах Linux ChromeDriver ожидает, что /usr/bin/google-chrome
будет символической ссылкой на фактический двоичный файл Chrome. Если вы используете исполняемый файл Chrome в нестандартном расположении, вы должны переопределить двоичное расположение Chrome. следующим образом: