【问题标题】:python playwright - issue with adding cookies from filepython playwright - 从文件添加cookie的问题
【发布时间】:2021-07-11 08:53:15
【问题描述】:

我有 cookies.json 文件,登录后我在其中存储了 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')
    page = context.new_page()
    cookie_file = open('./cookies.json')
    cookies = json.load(cookie_file)
    context.addCookies(cookies)
    page.goto('https://www.url.com')
    try:
        page.wait_for_timeout(10000)
        page.close()
    except Exception as e:
        print("Error in playwright script.")
        page.close()

但是我收到了这个错误:

AttributeError: 'ChromiumBrowserContext' object has no attribute 'addCookies'

这段代码最初是用js创建的,但是当我将它转换为python时,我遇到了这个问题,有什么帮助吗?

【问题讨论】:

    标签: python cookies webautomation playwright playwright-python


    【解决方案1】:

    python中的方法是snake case。 context.add_cookies 应该做的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-25
      • 2010-10-29
      • 1970-01-01
      • 2018-08-25
      • 2010-10-01
      • 1970-01-01
      • 2021-09-08
      • 2020-10-17
      相关资源
      最近更新 更多