设置 Cypress.io 通过代理访问页面
Setup Cypress.io to access a page through a proxy
是否可以设置 cypress.io 通过代理访问页面?
我需要通过一个代理来测试我的应用程序。
无论如何配置 cypress.io 以遵守标准 HTTP_PROXY 环境变量.. 或者是否需要一些其他设置?
添加了 HTTP_PROXY 并且 Cypress.io 应该能够与您的代理一起使用该集合。然而,我仍然无法让我们的 HTTPS 工作,所以它不能完全工作
更新:
现在在以下位置有详细记录:
https://docs.cypress.io/guides/references/proxy-configuration.html
Unix
export HTTP_PROXY=http://my-company-proxy.com
Windows
set HTTP_PROXY=http://my-company-proxy.com
有一个 Cypress issue open to track this:https://github.com/cypress-io/cypress/issues/1469
这涵盖了通过公司代理的许多常见问题以及解决这些问题的方法。
以下摘自 issue:
Setting Environment Variables
Set HTTP_PROXY and/or HTTPS_PROXY to your corporate proxy
HTTP_PROXY=http://my-proxy-address cypress run
Set NO_PROXY for localhost to prevent it from hitting corporate proxy
NO_PROXY=localhost cypress run
Other workarounds
For cy.visit()
- Enable permissions in the Cypress chrome extension
- Check the Chrome ProxyMode if you have administration rights
- Try using Electron
For Download
- Try the direct download if you're having issues during install.
- Workaround for install using
CYPRESS_BINARY_VERSION
.
For accessing 'Runs' tab in Test Runner
If you need to set up a project, you have to do it in this tab.
Fortunately, you should only need to do this once. Try to do this once
outside of the corporate proxy then you should be good to go.
我用的是"cypress": "3.3.1",有代理设置
我遇到了同样的问题。
我的问题:
我的 cypress 测试是 运行 一个应用程序,由于公司防火墙,它无法访问 public 互联网 URL。
前任。 xyz.com
解决方案:
我使用 NO_PROXY=localhost HTTPS_PROXY=mycompanyproxy.com:443
而 运行 柏树测试作为环境变量。
例如:
HTTPS_PROXY=mycompanyproxy.com:443 NO_PROXY=localhost npm run test -- @profile=profile
在 运行 cypress 测试时使用这些变量。
注意:如果我们给盒子使用env变量是不行的。
是否可以设置 cypress.io 通过代理访问页面?
我需要通过一个代理来测试我的应用程序。 无论如何配置 cypress.io 以遵守标准 HTTP_PROXY 环境变量.. 或者是否需要一些其他设置?
HTTP_PROXY 并且 Cypress.io 应该能够与您的代理一起使用该集合。然而,我仍然无法让我们的 HTTPS 工作,所以它不能完全工作
更新:
现在在以下位置有详细记录: https://docs.cypress.io/guides/references/proxy-configuration.html
Unix
export HTTP_PROXY=http://my-company-proxy.com
Windows
set HTTP_PROXY=http://my-company-proxy.com
有一个 Cypress issue open to track this:https://github.com/cypress-io/cypress/issues/1469
这涵盖了通过公司代理的许多常见问题以及解决这些问题的方法。
以下摘自 issue:
Setting Environment Variables
Set HTTP_PROXY and/or HTTPS_PROXY to your corporate proxy
HTTP_PROXY=http://my-proxy-address cypress run
Set NO_PROXY for localhost to prevent it from hitting corporate proxy
NO_PROXY=localhost cypress run
Other workarounds
For cy.visit()
- Enable permissions in the Cypress chrome extension
- Check the Chrome ProxyMode if you have administration rights
- Try using Electron
For Download
- Try the direct download if you're having issues during install.
- Workaround for install using
CYPRESS_BINARY_VERSION
.For accessing 'Runs' tab in Test Runner
If you need to set up a project, you have to do it in this tab. Fortunately, you should only need to do this once. Try to do this once outside of the corporate proxy then you should be good to go.
我用的是"cypress": "3.3.1",有代理设置
我遇到了同样的问题。
我的问题:
我的 cypress 测试是 运行 一个应用程序,由于公司防火墙,它无法访问 public 互联网 URL。
前任。 xyz.com
解决方案:
我使用 NO_PROXY=localhost HTTPS_PROXY=mycompanyproxy.com:443
而 运行 柏树测试作为环境变量。
例如:
HTTPS_PROXY=mycompanyproxy.com:443 NO_PROXY=localhost npm run test -- @profile=profile
在 运行 cypress 测试时使用这些变量。
注意:如果我们给盒子使用env变量是不行的。