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)

Ответы (0 шт):