Bootstrap

playwright: wait_for_load_state等待页面加载到指定状态

wait_for_load_state

page对象的方法,用于等待页面加载到指定状态

可选参数

state和timeout
其中state的默认值是load, 可选值:
domcontentloaded - 等到加载DOMContentLoaded事件
load - 等到加载load事件
networkidle - 等到500 ms没有网络请求

  • 对于domcontentloaded和load的区别参考DOMContentLoaded与load的区别
  • 对于默认load值一般情况下都是没有问题的,如果涉及到一些异步请求,可以考虑用networkidle

使用方法

page.wait_for_load_state("networkidle")

or

with page.expect_popup() as page_info:
    page.get_by_role("button").click() # click triggers a popup.
popup = page_info.value
popup.wait_for_load_state("domcontentloaded")
;