首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Robotframework:如何在robotframework脚本中使用jsonp

Robotframework:如何在robotframework脚本中使用jsonp
EN

Stack Overflow用户
提问于 2015-10-20 16:35:01
回答 2查看 125关注 0票数 1

现在,我需要编写一个脚本,内容类似于以下内容:

代码语言:javascript
复制
${result}    set variable    {}
create session    url    http://xxx
${resp}    get request    url    /
should be equal as strings    ${resp.status_code}    200
Dictionary Should Contain Value    ${resp.jsonp(${result})}    Success
log    ${resp.jsonp(${result})}

但是网址是用jSonp脚本写的。那么robotframework如何与jSonp和jSon脚本一起使用呢?它的错误如下:

代码语言:javascript
复制
Invalid variable name `${resp.jsonp({})}`.

全部都是:enter image description here

jsonp来自url用jsonp脚本编写的url.And。我需要使用RobotFramework获取url接口script.may,因为我的脚本是错误的。

EN

回答 2

Stack Overflow用户

发布于 2015-10-20 17:18:56

jsonp是从哪里来的?我认为您希望使用${resp.content},因为您已从请求库发送了GET请求

票数 0
EN

Stack Overflow用户

发布于 2015-10-20 21:41:38

根据您提供的代码,我假设您使用的是Robotframework-Requests库。

返回的响应对象没有.jsonp()方法。它确实有一个.json()方法,该方法不接受任何参数并返回一个字典:

代码语言:javascript
复制
Dictionary Should Contain Value    ${resp.json()}    Success

如果要执行多个检查,也可以将其保存到变量中:

代码语言:javascript
复制
${json}=    set variable    ${resp.json()}
Dictionary Should Contain Value    ${json}    Success
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33231775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档