Python selenium пытаюсь использовать headless совместно с расширением хрома и сохранением данных в профиль но выходит ошибка
Использую расширение metamask, сохраняю данные в папку с кодом. Как уже писал в заголовке пытаюсь этот код запустить в headless, но падает ошибка: selenium.common.exceptions.WebDriverException: Message: unknown error: unable to discover open pages. Ругается на driver = webdriver.Chrome(chrome_options=driver_options). Без headless всё работает. Такая же ошибка падает и без использования расширения. Подскажите пожалуйста как можно использовать это всё с headless?
Код:
def start_driver():
driver_options = webdriver.ChromeOptions() # объект настройки
driver_options.add_argument('--disable-blink-features=AutomationControlled')
driver_options.add_extension("extension_10_25_0_0.crx") #расширение
driver_options.add_argument('--allow-profiles-outside-user-dir')
driver_options.add_argument('--enable-profile-shortcut-manager')
driver_options.add_argument(r'user-data-dir=C:\Users\cooln\OneDrive\Рабочий стол\programs py\freelance\parsing nft\User')
driver_options.add_argument('--profile-directory=Profile 1')
driver_options.add_argument('--disable-blink-features=AutomationControlled')
driver_options.add_argument('headless') # запуск в фоне
driver_options.add_argument("--remote-debugging-port=9222")#не надо ставить без headless
driver = webdriver.Chrome(chrome_options=driver_options) # веб драйвер
driver.execute_cdp_cmd('Network.setUserAgentOverride', {"userAgent": 'Mozilla/5.0 (Windows
NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.53
Safari/537.36'})
start_driver()
driver, driver_options = start_driver()
url = "https://blur.io/collection/otherdeed"
res = driver.get(url)