空手道 - 想要获取 url 以及变量中的查询参数

Karate - want to get url along with query params in a variable

空手道版本 - 1.0.0

我想获取查询参数和 url 并想将其连接起来并将其保存到一个变量中。我正在使用以下不起作用的语法。当我在变量中使用参数时,它说参数未定义。有人对此有任何解决方法吗? 当我使用以下 -

Given path '/test/1'
    And param product = "abc"
    And param country = "usa"
    * print param

org.graalvm.polyglot.PolyglotException: ReferenceError: “参数”未定义

如何连接 url 和参数并获取变量。

非常感谢!

以下是具有相应请求 url 和查询参数的示例,您可以执行此场景以获取响应和 GET 请求,

Scenario: Sample File
* def ScenarioEngine = Java.type('com.intuit.karate.core.ScenarioEngine');
Given url 'https://reqres.in'
And path '/api/users'
And param page = 2
And param pages = 1
When method get
And print ScenarioEngine.get().getRequest().getUrl()

为此,响应将与 GET url 和查询参数一起打印为, [print] https://reqres.in/api/users?pages=1&page=2