python-playwright doesent сохраняет файлы cookie со страницы

Я создал код на Python, используя драматурга, чтобы войти на страницу и сохранить файлы cookie, логин работает, но проблема в том, что файлы cookie пусты:

      import json
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(headless=False, slow_mo=50)
    context = browser.new_context(user_agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36')
    cookies = context.cookies()
    page = context.new_page()
    page.goto('https://www.url.com')
    try:
        page.wait_for_selector('#signInFormPage input[name="userName"]', state='visible')
        page.type('#signInFormPage input[name="userName"]', "aemail@xxx.com")
        page.type('#signInFormPage input[name="password"]', "passss")
        page.click('#userNamePasswordSignInButton')
        page.wait_for_timeout(10000)
        print(cookies)
        page.wait_for_timeout(10000)
        f = open('./cookies.json', 'w')
        f.write(json.dumps(cookies))
        browser.close()
    except Exception as e:
        print("Error in playwright script.")
        browser.close()

В файле cookie я получаю:

      []

Любая помощь? Нужно ли мне комбинировать этот модуль с каким-либо другим модулем, чтобы я мог хранить файлы cookie в файле для дальнейшего использования?

0 ответов

Другие вопросы по тегам