Karate 获得;HttpHostConnectException“;通过jenkins运行空手道UI测试用例时连接被拒绝

Karate 获得;HttpHostConnectException“;通过jenkins运行空手道UI测试用例时连接被拒绝,karate,Karate,我在通过jenkins执行测试用例时遇到了以下错误。jenkin正在linux slave上运行 [错误]2020-09-10 03:07:19.692[ForkJoinPool-1-worker-1]c.i.karate-org.apache.http.conn.HttpHostConnectException:连接到本地主机:9222[localhost/127.0.0.1]失败:连接被拒绝(连接被拒绝),URL的http调用在1毫秒后失败:http://localhost:9222 [错误

我在通过jenkins执行测试用例时遇到了以下错误。jenkin正在linux slave上运行

[错误]2020-09-10 03:07:19.692[ForkJoinPool-1-worker-1]c.i.karate-org.apache.http.conn.HttpHostConnectException:连接到本地主机:9222[localhost/127.0.0.1]失败:连接被拒绝(连接被拒绝),URL的http调用在1毫秒后失败:http://localhost:9222 [错误]2020-09-10 03:07:19.692[ForkJoinPool-1-worker-1]c.i.karate-http请求失败: org.apache.http.conn.HttpHostConnectException:连接到本地主机:9222[localhost/127.0.0.1]失败:连接被拒绝(连接被拒绝)


Chrome可能不在Jenkins worker节点上,或者它通常不支持UI测试。这就是Docker容器的用途。阅读文档:

Chrome可能不在Jenkins worker节点上,或者它通常不支持UI测试。这就是Docker容器的用途。阅读文档:

I have written below code for karate UI Automation to launch the chrome browser
Feature: Driver initialization

  Background: 
    * def loginloc = read('classpath:pageobjects/LoginPage.json')

  Scenario: Driver initialization
    * configure driver = {type: 'chrome', showDriverLog: false}
    * driver environment.ScriptEditor.baseurl
    * driver.maximize()
    * retry().waitFor(loginloc.headingtext)
    * driver.waitUntil("document.readyState == 'complete'")