[英]Nightwatch pipeline in Azure Devops CI error
在端口 4445 上连接到 localhost 时出错
出现这个问题的可能原因是agent所在机器的4445端口没有打开。
根据错误日志,您似乎正在使用 Microsoft 托管的代理(ubuntu 代理)。
您可以尝试以下两种方法:
1.可以尝试将连接端口改为80。根据我的测试,默认打开80端口。
这是一个例子:
nightwatch.json:
"test_settings" : {
"default" : {
"launch_url" : "http://localhost",
"selenium_port" : 80,
"selenium_host" : "hub.testingbot.com",
"silent": true,
"screenshots" : {
"enabled" : false,
"path" : ""
},
"skip_testcases_on_fail": false,
"desiredCapabilities": {
"javascriptEnabled": true,
"acceptSslCerts": true
}
},
2.由于该项目可以在您的本地机器上正常运行,因此您的本地机器上的配置应该是正确的。 因此,您可以尝试创建一个自托管代理。
然后你可以在你的本地机器上运行管道。
我让它工作了。 我切换到 Ubuntu 代理并安装了 chrome 最新版本和最新 jdk。 此外,我安装了错误的 chromedriver 版本,在 package.json 文件中进行了更改。 现在它工作正常。 谢谢大家的回答。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.