Update playwright/README.md

This commit is contained in:
2024-12-24 07:11:58 +00:00
parent 1bcf79b724
commit 19db0ffc7a

View File

@@ -13,8 +13,8 @@ def sync(f):
return functools.wraps(f)(wrapper) return functools.wraps(f)(wrapper)
@sync @sync
def Page(): def Page():
from playwright.sync_api import sync_playwright from playwright.sync_api import sync_playwright as P
(context := sync_playwright().start().firefox.launch().new_context()).set_default_timeout(0) (context := P().start().firefox.launch().new_context()).set_default_timeout(0)
for attr in dir(page := context.new_page()): for attr in dir(page := context.new_page()):
if attr[0] != '_' and callable(method := getattr(page, attr)): setattr(page, attr, sync(method)) if attr[0] != '_' and callable(method := getattr(page, attr)): setattr(page, attr, sync(method))
page._repr_png_ = page.screenshot; return page page._repr_png_ = page.screenshot; return page