Karate 放在带有额外括号的变量中的标记或值
使用空手道独立jar版本0.9.5 我得到一个标题值,它是一个标记,供以后使用 我有一个身份验证功能。我通过以下方式获得值:Karate 放在带有额外括号的变量中的标记或值,karate,Karate,使用空手道独立jar版本0.9.5 我得到一个标题值,它是一个标记,供以后使用 我有一个身份验证功能。我通过以下方式获得值: * def token = responseHeaders['token'] 当我打印令牌时,我得到一个字符串(示例): “123456” 但是,当我尝试将该标记与任何其他字符串连接时(示例): 我明白了。在标记字符串周围添加了两个额外的括号: “持票人[123456]” 当我尝试使用Karate.callSingle()在js配置文件中将令牌作为全局变量获取时,也会发
* def token = responseHeaders['token']
当我打印令牌时,我得到一个字符串(示例):
“123456”
但是,当我尝试将该标记与任何其他字符串连接时(示例):
我明白了。在标记字符串周围添加了两个额外的括号:
“持票人[123456]”
当我尝试使用Karate.callSingle()在js配置文件中将令牌作为全局变量获取时,也会发生同样的情况:
var result = karate.callSingle('authentication.feature', config);
config.token = result.token;
当我尝试将字符串与变量连接起来时,似乎会出现问题
有什么解决办法吗?我尝试在karate-config.js中使用js函数,如slice或substring,但似乎没有任何效果。请改为:
* def token = responseHeaders['token'][0]
文档中提到了这一点:请改为:
* def token = responseHeaders['token'][0]
文件中提到了这一点:谢谢,我的高飞错过了那个谢谢,我的高飞错过了那个