菜单
文档breadcrumb arrow Grafana k6breadcrumb arrow JavaScript APIbreadcrumb arrow k6/browserbreadcrumb arrow Framebreadcrumb arrow waitForNavigation([options])
开源

waitForNavigation([options])

等待给定的导航生命周期事件发生并返回主资源响应。

参数类型默认值描述
options对象null
options.timeout数字30000最大时间(毫秒)。传入 0 表示禁用超时。默认值会被 BrowserContextPage 上的 setDefaultTimeout 选项覆盖。
options.waitUntil字符串load何时认为操作成功完成。更多详情请参见 事件

活动

注意

不推荐使用 networkidle。不要将此方法用于测试,特别是对于网络流量大的网站,事件可能永远不会触发,请依赖 Web 断言来评估就绪状态。

事件可以是以下任意一种

  • 'domcontentloaded' - 当 DOMContentLoaded 事件触发时,认为操作完成。
  • 'load' - 当 load 事件触发时,认为操作完成。
  • 'networkidle' - 当网络连接在至少 500 毫秒内没有活动时,认为操作完成。

返回值

类型描述
Promise<null | Response>与 frame 关联的 Response 实例。否则,返回 null