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")