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

使用Playwright获取Chrome标签页标题失败,代码输出异常

解决Playwright获取页面标题失败的问题

问题核心:你打印的是方法对象本身,而非调用方法后返回的结果。比如page.title是方法引用,必须加括号page.title()才会执行并返回标题内容。

修正后的代码

from playwright.sync_api import sync_playwright

website = "https://www.rottentomatoes.com/"

with sync_playwright() as p:
    browser = p.chromium.launch(headless=False)
    page = browser.new_page()
    # 等待页面完全加载,确保标题已渲染
    page.goto(website, wait_until="load")
    # 调用方法获取实际内容
    print(page.content())
    print(page.inner_text("html"))  # inner_text需要传入选择器,比如整个html节点
    print(page.title())
    print(page.context)  # context是属性,不用加括号
    browser.close()

关键说明

  • 所有获取内容的方法(title()、content())必须加括号调用,否则只会输出方法的绑定信息。
  • inner_text需要传入DOM选择器参数(比如"html"表示整个页面文本),否则无法返回有效内容。
  • 调用goto时添加wait_until="load",确保页面资源完全加载,避免因页面未渲染完成导致获取不到标题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:11:15