python Playwright trace 记录程序操作情况并截图

from playwright.sync_api import sync_playwright

from a015_market_upload.lib.market_lib import countdown_with_page

p = sync_playwright().start()
browser = p.chromium.launch(headless=False)
content = browser.new_context()
content.tracing.start(snapshots=True, sources=True, screenshots=True)

page = content.new_page()
page.goto("https://www.byhy.net/_files/stock1.html")
page.locator("#kw").fill("通讯")
page.locator("#go").click()
countdown_with_page(page, 5, "等待页面加载完成")
lcs = page.locator(".result-item").all()
for lc in lcs:
    print(lc.inner_text())

# 结束追踪
# 预览网址 https://trace.playwright.dev/
content.tracing.stop(path="trace.zip")
content.close()
browser.close()
p.stop()

p.stop()

之后在

Playwright Trace Viewer
上传trace.zip 即可看到日志

 可以切换action before after 来进行对程序的结果查看
或者 直接执行命令行也可以直接查看结果

playwright show-trace trace.zip

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/134916400