Вы уверены, что хотите указать путь к веб-драйверу в аргументе user-data-dir?Обычно это место, где вы помещаете свой профиль Chrome, например, «C: \ Users \ имя_пользователя \ AppData \ Local \ Google \ Chrome \ User Data \ Profile 1 \».Также вам нужно будет использовать либо двойную обратную косую черту, либо прямую косую черту в пути к каталогу (оба работают).Вы можете проверить, работает ли ваш путь, используя библиотеку os, например,
import os
os.list("C:\\Users\\yourusername\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 1")
выдаст вам список каталогов.
Я мог бы также иногда добавить это, если вам удастся аварийно завершить работу Chrome во время работы webdriverс назначенным профилем пользователя, который, кажется, записывает сбой в профиле, и в следующий раз, когда вы открываете Chrome, вы получаете приглашение Chrome для восстановления страниц после его аварийного выхода.Лично для меня это было немного головной болью, и я больше не использую профиль пользователя с chromedriver из-за этого.Я не мог найти способ обойти это.Другие люди сообщили об этом здесь, но ни одно из их решений не показалось мне подходящим или не подходящим для моих тестовых случаев.https://superuser.com/questions/237608/how-to-hide-chrome-warning-after-crash Если вы не назначаете профиль пользователя, создается впечатление, что он создает новый (пустой) временный профиль при каждом запуске