You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行Playwright代码报错AttributeError: module 'playwright' has no attribute 'chromium'

问题原因及解决方案

核心问题:Playwright实例调用方式错误

你代码里的错误根源在于错误地直接使用导入的playwright类而非实例。从playwright.sync_api导入的playwright是一个类,不是已经初始化的实例,所以它没有chromium属性,导致抛出AttributeError。

修正后的正确代码

from playwright.sync_api import sync_playwright

# 通过上下文管理器获取Playwright实例
with sync_playwright() as p:
    browser = p.chromium.launch(headless=False)
    # 示例:打开页面
    page = browser.new_page()
    page.goto("https://example.com")
    # 记得关闭浏览器
    browser.close()

额外验证步骤

  • 再次确认项目目录下没有名为playwright.py的自定义文件,防止模块导入冲突
  • 执行pip show playwright和playwright --version,确保Python包版本与CLI版本一致,避免版本不匹配问题

内容的提问来源于stack exchange,提问作者bankshot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 14:04:54