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

使用cy.visit()访问baseUrl域名下页面报错404,如何解决?

问题分析与解决

你的代码里用cy.url().then()包裹cy.visit完全是多余操作,反而可能是导致404的原因——cy.visit的相对路径默认是基于当前页面的URL拼接,而不是你配置的baseUrl。如果执行到这一步时,当前页面的根路径和baseUrl不一致,就会生成错误的访问地址,触发404。

直接简化代码即可解决:

cy.visit('/explore/search/models');

Cypress会自动把这个相对路径和你配置的baseUrl拼接成完整地址,也就是你想要的Cypress.config().baseUrl + '/explore/search/models'。

如果还是出现404,可以排查这几点:

  • 检查路径拼写是否准确,比如斜杠、路径名称有没有写错
  • 确认baseUrl的配置完全正确
  • 验证测试环境中是否确实存在这个页面(比如开发环境有,但测试环境未同步部署)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 00:25:21