rf requestlibarary 处理返回值(一)

rf requestlibarary 处理返回值(一)概要 访问百度首页 1 导入 requestslibr 库 2 create session 3 send request 完整代码 处理返回值 1 返回值直接赋值 2 通过 assign 实现将 response 返回到变量中 访问百度首页 1 导入 requestslibr 库 test py from robot

大家好,我是讯享网,很高兴认识大家。

概要

访问百度首页

1. 导入requestslibrary库

2. create session

3. send request

完整代码

处理返回值


讯享网

1. 返回值直接赋值

2. 通过assign实现将response返回到变量中

访问百度首页

1. 导入requestslibrary库

# test.py from robot.api import TestSuite suite = TestSuite('RequestsLibrary Simple Usage') suite.resource.imports.library('RequestsLibrary') 

讯享网

2. create session

讯享网# test.py test = suite.tests.create('request baidu.com', tags=['smoke']) alias = 'session' url = 'https://www.baidu.com/' test.keywords.create('create_session', args=[alias, url]) 

3. send request

# test.py test.keywords.create('get_request', args=[alias, '/']) 

完整代码

处理返回值

1. 返回值直接赋值

讯享网response = test.keywords.create('get_request', args=[alias, '/']) >> > print(type(response), response) <class 'robot.running.model.Keyword' > get_request # 可以看到response是一个keyword, 不是requests的response 

2. 通过assign实现将response返回到变量中

# 注意assign是列表, 有多个返回值时可以添加,顺序比较重要 test.keywords.create(assign=['${response}'], name='get_request', args=[alias, '/']) # 打印response的状态码 test.keywords.create(name='Log', args=['${response.status_code}']) # 打印response的文本 test.keywords.create(name='Log', args=['${response.text}']) 

​

 


小讯
上一篇 2025-02-15 23:25
下一篇 2025-01-14 23:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/73167.html