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

waitForLoadState(state[, options])

注意

此方法存在已知问题。有关详细信息,请参阅 #880

此方法等待达到指定的加载状态。如果该生命周期事件已收到,它将立即解除阻塞。

参数类型默认值描述
statestringload可选的加载状态,用于等待。有关详细信息,请参阅 事件
optionsobjectnull
options.timeoutnumber30000最大超时时间(毫秒)。传递 0 禁用超时。默认值被 BrowserContextPage 上的 setDefaultTimeout 选项覆盖。

活动

注意

不推荐使用 networkidle。请勿使用此方法进行测试,特别是在通信量大的网站上,该事件可能永远不会触发。请改为依赖 Web 断言来评估准备状态。

事件可以是

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

返回值

类型描述
Promise<void>一个 Promise,当达到加载状态时完成。