无法从Robot框架运行python脚本

时间:2017-06-20 09:40:15

标签: python robotframework

Sample.py

       import json    
       def getElementCount(jsonObj):

       data1 = json.dumps(jsonObj)
       item_dict = json.loads(data1)

       countElement=(item_dict['one'])
       print len(countElement) 
       return countElement

机器人框架

       Library           Sample.py

       ** Test Cases ***

       [TC-001]-Registering a device with INVALID SUBSCRIBER name 

       ${ResponseJson}=    Customer Method API Call ${host}   ${apivalue}

       ${value} =    Call Method  getElementCount ${ResponseJson}

错误说明

如果有人请求帮助解决上述问题

我想从机器人框架调用上面的python方法,并将$ {ResponseJson}值传递给上面的python方法。识别长度后,应该返回机器人框架。

我已经通过以下链接但是dint了解呼叫方法的含义。 http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Call%20Method

1 个答案:

答案 0 :(得分:4)

Session用于调用对象上的方法。导入库时,您无法获取对象。

将模块导入库时,每个函数都会成为关键字。因此,您可以直接致电Call method

getElementCount