【问题标题】:Removing Cypress default proxy settings删除赛普拉斯默认代理设置
【发布时间】:2021-03-19 13:30:52
【问题描述】:

在运行赛普拉斯测试时,我无法加载被测应用程序的页面。经过长时间的调查,我发现赛普拉斯正在使用根据文档https://docs.cypress.io/guides/references/proxy-configuration.html#View-proxy-settings-in-Cypress从我的环境变量中检索到的公司代理 该代理不再处于活动状态,因此我将其从环境变量中删除,但即使在重新启动 cypress 和 VsCode 之后,Cypress 仍在使用它。 我还尝试了以下解决方案: 清理 Cypress 缓存文件夹 卸载 Cypress 并重新安装

在从未配置过代理环境变量的队友机器上安装 Cypress 工作正常。 我的问题是:为什么赛普拉斯仍在检索不再存在的 HTTP_PROXY 环境变量?如何从赛普拉斯设置中删除它?

非常感谢您的帮助。

【问题讨论】:

  • 你能看看这个吗:docs.cypress.io/guides/references/…
  • 嗨@AlapanDas,我已经浏览了这个文档,但没有找到任何提示可以帮助我摆脱赛普拉斯中的代理设置

标签: proxy cypress


【解决方案1】:

cypress 中的环境变量可通过:

1) 方法 1

通过终端或命令行添加环境变量为:CYPRESS_

例如:CYPRESS_TEST 创建变量 TEST

你可以通过在 cmd 中输入 set 和在 shell 中输入 env 来查看所有变量,在其中搜索 cypress

2)方法2:

到环境文件或配置文件:

检查这些文件是否有代理环境变量:

**3) 使用插件文件**

检查插件文件夹中的 index.js

config.env

查看您是否在这些位置(或来自测试)中设置了代理变量并尝试将其删除

【讨论】:

  • 您好@PDHide,感谢您的回答。我试图在 shell 中显示环境变量列表,但那里没有 http_proxy 设置。然后我创建了一个 cypress.env.json 文件,其中 http_proxy 和 https_proxy 设置为 null 以覆盖默认值,但仍然没有运气。我检查了 index.js,但那里也没有。我仍然无法弄清楚赛普拉斯从哪里获得此设置。
  • @Mghar 看看它是否有帮助并通过单击对勾来接受
  • @Mghar 您必须检查以字符串 cypress 开头的变量
  • ,我没有找到任何以CYPRESS开头的环境变量
  • @Mghar 你使用的是哪个操作系统,你能看到系统代理已启用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多