Недавно я спросил здесь о проблеме с хромом без головы, кто-то пометил его как дубликат, но эта тема также не решила мою проблему.Однако я заметил причину ошибки, но пока не нашел способа ее исправить.
Приведенный ниже код не работает при использовании options.add_argument ("user-data-dir= селен ").Как только я это закомментирую, это сразу же сработает.Однако мне действительно нужно использовать папку с файлами cookie, потому что для входа в систему требуется не только имя / пароль, но и идентификация из моего банка (Нет, это не автоматизация банка, хотя используется та же самая авторизация).
options = Options()
options.add_argument("start-maximized")
options.add_argument("disable-infobars")
options.add_argument("--disable-extensions")
options.add_argument("--disable-gpu")
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--no-sandbox")
options.add_argument('--headless')
print ("Arguments loaded")
options.add_argument("user-data-dir=selenium")
browser = webdriver.Chrome(executable_path=r'C:\Users\REDACTED\Desktop\REDACTED\browser\chromedriver.exe', options=options)
browser.get('https://REDACTED')
print ("Headless Chrome Initialized")
Ошибка, которую я получаю, состоит в том, что это не может войти.Это нормально, когда у меня нет этого каталога данных селена, поскольку страница требует идентификации от моего банка, она не требует этого идентификатора, когда я использую файлы cookie из каталога данных селена.