首页 > 解决方案 > 如何使用空手道框架在 URL 之间动态创建具有路径的 URL

问题描述

我想使用空手道框架创建一个动态 url。假设我要创建的 URL 是:

https://www.mars.com/mars/profile/{profileID}/line

上面的 URL{profileID}是路径。

目前我已经在下面编写了能够创建 url 的功能文件,但是由于使用 path 关键字,它对 url 进行编码并%0A在配置文件 id 之后添加。

https://www.mars.com/mars/profile/264%0A/line

功能文件:

@smoke
Scenario: Create  a line score in existing  profile
And def urlname = marsuri+ '/mars/profile/'

Given url urlname
Given path id + '/line'

请让我知道如何在不编码的情况下在 URL 之间创建一个带有路径的 URL。

标签: karate

解决方案


您没有path正确使用语法。请阅读文档:https ://github.com/intuit/karate#path

进行此更改:

Given path id, 'line'

编辑:另请参阅此答案:https ://stackoverflow.com/a/54477346/143475


推荐阅读