两个都有相同的参数,除了Get Request
有额外的一个json
这是一个例子
Create Session httpbin http://httpbin.org
&{params}= Create Dictionary key=value key2=value2
${resp}= Get Request httpbin /get params=${params}
log to console ${resp.content}
第3行get方法接受参数,我们可以一起使用Get Request和Get方法。我无法将这两种方法在第3行中的工作方式联系起来
答案 0 :(得分:3)
在导入Get Request
后调用关键字RequestsLibrary
时,该关键字会调用方法get_request
,该方法属于RequestsLibrary
类的定义。它们没有什么不同,一个是内部方法的公共接口。当机器人看到您调用Get Request
关键字时,它会扫描库以查找名为get_request
的方法。然后调用库中的方法。
调用关键字时,get_request
方法所采用的任何参数都是完全有效的。同样,关键字和方法是相同的。它们完全是一回事。
显然,您询问的json
参数最近才添加。我想这个版本的库还没有发布,或者文档还没有更新。
如果您计算机上RequestsLibrary
的版本具有json
参数,则可以在测试中使用该版本。