使用javascript和cypress在浏览器中设置代理

xcitsw88  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(600)

我可以使用以下java代码在chrome浏览器中设置代理:

Proxy proxy = new Proxy();
ChromeOptions options = new ChromeOptions();

options.addArguments("--proxy-bypass-list=<-loopback>");
options.addArguments("--ignore-certificate-errors");

proxy.setHttpProxy("localhost:8090");
proxy.setFtpProxy("localhost:8090");
proxy.setSslProxy("localhost:8090");

options.setCapability(CapabilityType.PROXY, proxy);
options.setCapability(ChromeOptions.CAPABILITY, options);
options.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);

webDriver = new ChromeDriver(options);

现在,我将cypress与javascript一起使用,并希望与上面所做的相同。
任何帮助都将不胜感激。

fivyi3re

fivyi3re1#

添加 http proxy ,您可以设置 HTTP_PROXY 环境变量。
对于mac:

export HTTP_PROXY = localhost:8090

Windows

set HTTP_PROXY = localhost:8090

对于忽略证书错误,您可以禁用 chromeWebSecurity 在里面 cypress.json 文件

{ 
  "chromeWebSecurity": false
}

参考文件

相关问题