我正在将 cypress-ntlm-auth 插件与 cypress 一起使用(在公司代理后面),但遇到了以下问题:
“NPM Cypress Open” 效果完美。 Cypress 正在开放,我可以运行我的测试。
“npx cypress-ntlm run”工作也很完美我可以确认ntlm连接已获得授权。
但是当我尝试 “npx cypress-ntlm open” cypress 正在尝试启动,它不会比旋转的 CY 徽标更远。
节点 v21.6.0 npm v10.3.0 Cypress 13.6.3(也尝试过 13.4.0) 日志:
PS C:\Git\xx\ClientApp> npx cypress-ntlm open
cypress:plugin:ntlm-auth Adding localhost to NO_PROXY to disable localhost proxying +0ms
cypress:plugin:ntlm-auth Adding 127.0.0.1 to NO_PROXY to disable loopback proxying +1ms
cypress:plugin:ntlm-auth Starting ntlm-proxy... +0ms
cypress:plugin:ntlm-auth NTLM auth config API listening on: http://127.0.0.1:54263 +10ms
cypress:plugin:ntlm-auth NTLM auth proxy listening on : http://127.0.0.1:54264 +15ms
cypress:plugin:ntlm-auth Startup done! +0ms
cypress:plugin:ntlm-auth {
cypress:plugin:ntlm-auth configApiUrl: 'http://127.0.0.1:54263',
cypress:plugin:ntlm-auth ntlmProxyUrl: 'http://127.0.0.1:54264'
cypress:plugin:ntlm-auth } +0ms
cypress:plugin:ntlm-auth Opening Cypress... +3ms
DevTools listening on ws://127.0.0.1:54265/devtools/browser/5c6b6e7b-5df2-4561-a413-af9a686bff6b
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +1s
cypress:plugin:ntlm-auth Created agent for client 127.0.0.1:54267 to target http://localhost:54266/ +18ms
cypress:plugin:ntlm-auth Request to http://localhost:54266/ - pass on +12ms
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +368ms
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +231ms
cypress:plugin:ntlm-auth Request to http://localhost:54266/ - pass on +23ms
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +3ms
cypress:plugin:ntlm-auth Created agent for client 127.0.0.1:54269 to target http://localhost:54266/ +73ms
cypress:plugin:ntlm-auth Request to http://localhost:54266/ - pass on +52ms
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +58ms
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +84ms
cypress:plugin:ntlm-auth Tunnel to localhost:54266 +755ms
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +28ms
cypress:plugin:ntlm-auth Request to http://localhost:54266/ - pass on +0ms
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +4ms
cypress:plugin:ntlm-auth Tunnel to localhost:54266 +25ms
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +4ms
cypress:plugin:ntlm-auth Request to http://localhost:54266/ - pass on +0ms
cypress:plugin:ntlm-auth getTargetHost - host header registry.npmjs.org:80 +829ms
cypress:plugin:ntlm-auth Created agent for client 127.0.0.1:54277 to target https://registry.npmjs.org:80/ +3ms
cypress:plugin:ntlm-auth Request to https://registry.npmjs.org:80/ - pass on +0ms
cypress:plugin:ntlm-auth:tunnelagent [0]: tunneling socket could not be established, statusCode=403 +0ms
cypress:plugin:ntlm-auth getTargetHost - host header download.cypress.io:80 +361ms
cypress:plugin:ntlm-auth Created agent for client 127.0.0.1:54281 to target https://download.cypress.io:80/ +9ms
cypress:plugin:ntlm-auth Request to https://download.cypress.io:80/ - pass on +7ms
cypress:plugin:ntlm-auth:tunnelagent [1]: tunneling socket could not be established, statusCode=403 +60ms
"npx cypress-ntlm open" cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +2s
cypress:plugin:ntlm-auth Removed agent for 127.0.0.1:54267 due to socket.close +2s
cypress:plugin:ntlm-auth getTargetHost - host header localhost:54266 +991ms
cypress:plugin:ntlm-auth Request to http://localhost:54266/ - pass on +0ms
cypress-ntlm-auth: Certificate validation failed for "download.cypress.io:80". ETIMEDOUT
cypress:plugin:ntlm-auth WARN: Certificate validation failed for "download.cypress.io:80". AggregateError [ETIMEDOUT]:
at internalConnectMultiple (node:net:1116:18)
at afterConnectMultiple (node:net:1680:7) {
code: 'ETIMEDOUT',
[errors]: [
Error: connect ETIMEDOUT 104.22.11.239:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.22.11.239',
port: 80
},
Error: connect ETIMEDOUT 104.22.10.239:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.22.10.239',
port: 80
},
Error: connect ETIMEDOUT 172.67.25.250:80
at createConnectionError (node:net:1643:14)
at afterConnectMultiple (node:net:1673:16) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '172.67.25.250',
port: 80
}
]
} +17s
cypress-ntlm-auth: Certificate validation failed for "registry.npmjs.org:80". ETIMEDOUT
cypress:plugin:ntlm-auth WARN: Certificate validation failed for "registry.npmjs.org:80". AggregateError [ETIMEDOUT]:
at internalConnectMultiple (node:net:1116:18)
at afterConnectMultiple (node:net:1680:7) {
code: 'ETIMEDOUT',
[errors]: [
Error: connect ETIMEDOUT 104.16.27.34:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.27.34',
port: 80
},
Error: connect ETIMEDOUT 104.16.0.35:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.0.35',
port: 80
},
Error: connect ETIMEDOUT 104.16.30.34:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.30.34',
port: 80
},
Error: connect ETIMEDOUT 104.16.24.34:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.24.34',
port: 80
},
Error: connect ETIMEDOUT 104.16.3.35:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.3.35',
port: 80
},
Error: connect ETIMEDOUT 104.16.26.34:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.26.34',
port: 80
},
Error: connect ETIMEDOUT 104.16.25.34:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.25.34',
port: 80
},
Error: connect ETIMEDOUT 104.16.2.35:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.2.35',
port: 80
},
Error: connect ETIMEDOUT 104.16.28.34:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.28.34',
port: 80
},
Error: connect ETIMEDOUT 104.16.31.34:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.31.34',
port: 80
},
Error: connect ETIMEDOUT 104.16.29.34:80
at createConnectionError (node:net:1643:14)
at Timeout.internalConnectMultipleTimeout (node:net:1702:38)
at listOnTimeout (node:internal/timers:575:11)
at process.processTimers (node:internal/timers:514:7) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.29.34',
port: 80
},
Error: connect ETIMEDOUT 104.16.1.35:80
at createConnectionError (node:net:1643:14)
at afterConnectMultiple (node:net:1673:16) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '104.16.1.35',
port: 80
}
]
} +2s
在更新到最新版本后,基本上同样的事情发生在我身上。 “柏树”:“13.8.1”, “赛普拉斯-ntlm-auth”:“4.1.7”,