Selenium как импортировать куки не открытых сайтов?

Суть в том что у гугла есть обязательные зависимые куки для открытия любых из сервисов гугла. Попробовал следующий код:

driver.execute_script("window.open('about:blank', 'secondtab');")
driver.switch_to_window("secondtab")
driver.get('https://mail.google.com')
driver.execute_script("window.open('about:blank', 'thirdtab');")
driver.switch_to_window("thirdtab")
driver.get('https://google.com')
driver.execute_script("window.open('about:blank', 'fourtab');")
driver.switch_to_window("fourtab")
driver.get('https://youtube.com')
driver.execute_script("window.open('about:blank', 'fivesttab');")
driver.switch_to_window("fivesttab")
driver.delete_all_cookies()
for cookie in cookies:
    if 'expiry' in cookie:
        cookie['expiry'] = int(cookie['expiry'])
    print(cookie)
    driver.add_cookie(cookie)
driver.refresh()

Но он не работает, в консоль выдает:

selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain

Подскажите как правильно можно импортировать куки NetSpace формата в неком обломе и правильно импортировать его в selenium (У меня есть цикл на получение всех данных из netspace, работает корректно, просто хочу узнать как импортировать их)

    for cookie in f.read().split('\n'):
        try:
           cook = list(cookie.split('\t'))
           coo = { 
                 'name': cook[5].replace('\\', '\\\\').replace('"', '\\"'),
                 'value': cook[6].replace('\\', '\\\\').replace('"', '\\"'),
                 'domain': cook[0],
                 'expiry': cook[4],
                 'path': cook[2],
                 'httpOnly': False,#cook[3],
                 'hostOnly': cook[1],
                }
           cookies.append(coo)
           #s.driver.ensure_add_cookie(coo)
        except:
            pass

Это код на получение из NetSpace формата данных в JSON объект


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