Запустить браузер в "авторизованном" состоянии с помощью selenium python
При попытке передать аргумент
user-data-dir=C:\\Users\\name\\AppData\\Local\\Google\\Chrome\\User Data
options = webdriver.ChromeOptions()
options.add_argument('user-data-dir=C:\\Users\\name\\AppData\\Local\\Google\\Chrome\\User Data')
options.headless = False
options.add_argument("user-agent=Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
"Chrome/91.0.4472.106 Safari/537.36")
browzer = webdriver.Chrome(executable_path='chromedriver.exe', options=options)
browzer.maximize_window()
Получаю ошибку:
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited normally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location C:\Program Files\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Что может быть не так?
Как ещё можно подхватить драйвером уже ранее открытую вкладку, чтобы не мучаться с авторизацией?
Источник: Stack Overflow на русском