使用 disableNativeAutomation 的 TestCafe 代理设置
在其受支持的自动化模式下使用 TestCafe 的请求代理与绕过设置,并单独配置目标应用。
TestCafe 的上游代理设置无法在 Native Automation 模式下使用。使用该设置的项目可以在配置中明确选择受支持的模式:
{
"disableNativeAutomation": true,
"proxy": "proxy.example:8080",
"proxyBypass": "localhost,*.internal.example"
}
将这段配置合并到现有的 TestCafe 配置文件中。应用 URL 仍为应用 URL;proxy 指明 TestCafe 请求路径所使用的中介。对于允许的公开站点测试,在未认证形式下,HTTP 代理列表提供候选主机与端口值。
命令行中对应的是 --proxy 与 --proxy-bypass。在文档所述的认证形式中,代理字符串可以包含 username:password@host:port。真实账号信息应通过测试环境既定的凭据处理方式提供。
绕过模式使用 TestCafe 支持的语法。与其中一条匹配的请求可以直接发送,即使同一测试中的另一个请求使用了中介。
请把自动化模式与代理报告一并保留。更改代理地址并不能让不受支持的模式使用该设置。同样,代理选项不是检视任意请求内部结构的钩子;TestCafe 为此提供了单独的请求钩子 API。