You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Taiko设置的navigationTimeout参数不生效,未到配置时长就触发超时

问题原因

你遇到的navigationTimeout不生效,40秒就触发超时的核心原因是你使用的测试框架(Gauge)默认的单步执行超时时间为40秒,该阈值早于你配置的100秒Taiko导航超时,所以会先触发框架层的超时中断。
除此之外还有两个可能的触发原因:

  • 你使用的Taiko版本低于1.0,旧版本goto接口的超时参数为timeout而非navigationTimeout
  • 你同时配置了Taiko全局超时,优先级高于单条goto语句传入的参数

解决方法

  1. 首先调整Gauge单步超时阈值
    在项目的env/default/default.properties配置文件中添加以下配置,将单步超时设置为大于100秒的值即可:
step_timeout = 120000
  1. 适配Taiko版本的参数
    如果你使用的Taiko版本低于1.0,将goto参数替换为:
await goto(process.env.BASE_URL + path, { timeout: 100000 })
  1. 全局配置统一生效(可选)
    如果需要所有页面导航都使用相同的超时配置,可以在测试脚本初始化部分添加全局配置,不需要每个goto都单独传参:
await setConfig({ navigationTimeout: 100000 })

内容的提问来源于stack exchange,提问作者Safwan Samsudeen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 21:09:03