概要
访问百度首页
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}'])


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