在空手道DSL中打印SOAP响应

爱德华·法卡斯(Eduard Farkas)

我有此功能文件,并且我得到正确的响应。我想打印从响应中获得的价值,但是以某种方式我无法做到这一点。试图研究一些东西,但我无能为力。

有人可以帮忙吗?提前致谢

Feature: 
    test of soap

Background:
* url 'http://www.dataaccess.com/webservicesserver/numberconversion.wso'

Scenario: soap 1.1
Given request
"""
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://www.dataaccess.com/webservicesserver/">
   <soapenv:Header/>
   <soapenv:Body>
      <web:NumberToDollars>
         <web:dNum>10</web:dNum>
      </web:NumberToDollars>
   </soapenv:Body>
</soapenv:Envelope>
"""
When soap action 'Conversion'
Then status 200

* print '\n', response

#working
* match response /Envelope/Body/NumberToDollarsResponse/NumberToDollarsResult == 'ten dollars'

#not working
* print response.Envelope.Body.NumberToDollarsResponse.NumberToDollarsResult

#not working
* print response /Envelope/Body/NumberToDollarsResponse/NumberToDollarsResult

#not working
* def x = response /Envelope/Body/NumberToDollarsResponse/NumberToDollarsResult
* print x
彼得·托马斯

如果您阅读文档,则print仅在右侧处理JS,而不处理XPath。

对于您想要的,请分两个步骤进行:

 * def temp = /Envelope/Body/NumberToDollarsResponse/NumberToDollarsResult
 * print temp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jsonPath在空手道dsl中过滤复杂的响应?

来自分类Dev

在空手道DSL中修整JSONArray中的零

来自分类Dev

根据空手道中的条件验证响应xml

来自分类Dev

根据SOAP响应状态代码200或500调用空手道功能文件

来自分类Dev

空手道-如何使用从响应数组接收的值循环Soap请求

来自分类Dev

在空手道中将数据库查询响应打印为json数组/列表

来自分类Dev

空手道:如何使用空手道验证复杂的 Api 响应?

来自分类Dev

空手道中的日期格式

来自分类Dev

GraphQL中的空手道替换

来自分类Dev

空手道匹配每个响应断言都无法识别响应中缺少的键

来自分类Dev

空手道的新手:无法从具有连字符的响应中获取值

来自分类Dev

如何使用空手道 API 中的打印语句打印表格数据?

来自分类Dev

比较空手道DSL中的两个JSON数组

来自分类Dev

在功能空手道Soap API的背景中声明全局变量

来自分类Dev

从空手道中的JSON响应中的数组中获取最大值

来自分类Dev

如何通过空手道中的示例表在路径中传递响应变量

来自分类Dev

尝试从空手道中的API响应中获取值时遇到错误

来自分类Dev

空手道中的空手道框架符号编码

来自分类Dev

从空手道框架的响应中提取json对象

来自分类Dev

空手道从响应xpath删除空间

来自分类Dev

空手道:比较CSV数据和api响应

来自分类Dev

使用变量对JSON进行空手道获取响应

来自分类Dev

空手道 - 验证整个 json 响应的模式

来自分类Dev

空手道:为响应中的变量分配特定值

来自分类Dev

空手道:验证JSON响应中的特定日期

来自分类Dev

空手道框架:在父API中寻找子API响应(动态的)

来自分类Dev

空手道:匹配JSON数组响应,其中每次匹配中数组的顺序都不同

来自分类Dev

如何使用空手道框架从场景 1 响应中获取 csrf 令牌?

来自分类Dev

如何在空手道中添加条件等待响应?

Related 相关文章

  1. 1

    如何使用jsonPath在空手道dsl中过滤复杂的响应?

  2. 2

    在空手道DSL中修整JSONArray中的零

  3. 3

    根据空手道中的条件验证响应xml

  4. 4

    根据SOAP响应状态代码200或500调用空手道功能文件

  5. 5

    空手道-如何使用从响应数组接收的值循环Soap请求

  6. 6

    在空手道中将数据库查询响应打印为json数组/列表

  7. 7

    空手道:如何使用空手道验证复杂的 Api 响应?

  8. 8

    空手道中的日期格式

  9. 9

    GraphQL中的空手道替换

  10. 10

    空手道匹配每个响应断言都无法识别响应中缺少的键

  11. 11

    空手道的新手:无法从具有连字符的响应中获取值

  12. 12

    如何使用空手道 API 中的打印语句打印表格数据?

  13. 13

    比较空手道DSL中的两个JSON数组

  14. 14

    在功能空手道Soap API的背景中声明全局变量

  15. 15

    从空手道中的JSON响应中的数组中获取最大值

  16. 16

    如何通过空手道中的示例表在路径中传递响应变量

  17. 17

    尝试从空手道中的API响应中获取值时遇到错误

  18. 18

    空手道中的空手道框架符号编码

  19. 19

    从空手道框架的响应中提取json对象

  20. 20

    空手道从响应xpath删除空间

  21. 21

    空手道:比较CSV数据和api响应

  22. 22

    使用变量对JSON进行空手道获取响应

  23. 23

    空手道 - 验证整个 json 响应的模式

  24. 24

    空手道:为响应中的变量分配特定值

  25. 25

    空手道:验证JSON响应中的特定日期

  26. 26

    空手道框架:在父API中寻找子API响应(动态的)

  27. 27

    空手道:匹配JSON数组响应,其中每次匹配中数组的顺序都不同

  28. 28

    如何使用空手道框架从场景 1 响应中获取 csrf 令牌?

  29. 29

    如何在空手道中添加条件等待响应?

热门标签

归档