如果我想获得空手道中某个元素的值,我可以使用“response//RecordA/RecordSequence”。如何使用下面的方法在函数中获得相同的值。我试过了。getElementsByTagName。寻找和空手道。get,但它在函数下无法根据标记查找特定值。根据函数下的标记查找值的任何帮助。
Background:
* def myxml =
"""
function(tags)
{
var xmlValue= tags.getElementsByTagName("RecordA"); // Getting error as
.getElementsByTagName is not supported
return xmlValue;
}
"""
Given request
when soap action ''
Then status 200
* def resxml = response
* def myresult= myxml(resxml)
And assert result100 = '<expected_desc1>'|| result100 = '<expected_desc1>'
干得好:
* def temp = <root><hello>world</hello></root>
* def fun = function(data){ return karate.xmlPath(data, '/root/hello') }
* def val = fun(temp)
* match val == 'world'
我有下面的xml响应,我需要使用空手道断言“result”值 我能够获取“值”对象的数据,但不能获取“结果”元素的数据。
function参数是一个数组。现在我将如何在一个特性文件中调用函数。当我尝试下面的代码 我收到以下错误: 中读取属性“length” 我已经打印了并且它正确地出现在print语句中。
不幸的是,ei从我的后端获得的响应不是正确的xml格式,并且它以一种糟糕的格式给出了如下所示的响应: 因此,现在空手道无法读取响应并获取“WorkflowExternalRef”的值,这是我本次测试的目标。 空手道能读懂吗?
我正在使用来自动处理肥皂请求,我想使用XML Schema(XSD)验证XML格式的响应。 我需要模式。java调用它的代码和函数。功能文件。我尝试使用RESTAPI和空手道演示来验证json模式,并找到了正确的结果,但soap(xml、xsd)没有得到。我正在尝试这个模式。用于XSD验证的java。
我想使用“faker”库在JSON文件中生成假数据,如下所示。 空手道配置。js,我做了以下工作: 在sample.json: 但我在“空手道配置”中遇到了类似“找不到”require“关键字的错误。js' 请帮忙。
问题内容: 我不知道如何在JavaScript中使用多个ID。单个ID和getElementById没问题,但是一旦我将ID更改为class并尝试使用getElementsByClassName,该函数就会停止工作。我已经读了约100条关于该主题的文章;仍然没有找到答案,所以我希望这里的人知道如何使getElementsByClassName工作。 这是我用于测试的一些简单代码: 问题答案: 返回