Karate UI:无法从Jenkins运行Karate UI测试

9lowa7mx  于 2023-03-17  发布在  Jenkins
关注(0)|答案(1)|浏览(200)

我尝试运行运行我的UI测试使用空手道- chrome docker在Jenkins。它给出了以下错误:-

08:36:49  SEVERE: driver config / start failed: http call failed after 2 milliseconds for url: http://localhost:9222/json, options: {type=chrome, showDriverLog=true, start=true, executable=/usr/bin/google-chrome, target=null}
08:36:49  com.intuit.karate.KarateException: http call failed after 2 milliseconds for url: http://localhost:9222/json
08:36:49    at com.intuit.karate.core.ScenarioEngine.httpInvokeOnce(ScenarioEngine.java:599)
08:36:49    at com.intuit.karate.core.ScenarioEngine.httpInvoke(ScenarioEngine.java:558)
08:36:49    at com.intuit.karate.Http.method(Http.java:83)
08:36:49    at com.intuit.karate.Http.method(Http.java:92)
08:36:49    at com.intuit.karate.Http.get(Http.java:100)
08:36:49  Caused by: java.lang.RuntimeException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:9222 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)

我已经使用了空手道 chrome docker图像,并尝试明确给出可执行路径,以及,似乎没有工作. configure driver = { type:'chrome',显示驱动程序日志:真,开始:真,可执行:“/usr/bin/谷歌浏览器”}
这是在Intuit Jenkins服务器上运行的。彼得·托马斯,请求你的帮助。

lyfkaqu1

lyfkaqu11#

我认为这是因为Chrome最近的一个变化,需要一个额外的命令行选项。这个问题应该给予你一个解决办法:https://github.com/karatelabs/karate/issues/2275#issuecomment-1463882328
我们应该很快发布1.4.0.RC4,它将默认包含此功能。
如果有帮助就告诉我们。

相关问题