开发者社区> 问答> 正文

无法从Robot框架运行python脚本

样本

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方法。并确定长度结果后,应返回机器人框架。

我已经通过下面的链接,但知道了调用方法的含义。 http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Call%20Method

展开
收起
祖安文状元 2020-02-22 15:39:58 506 0
1 条回答
写回答
取消 提交回答
  • Call method用于调用对象上的方法。导入库时,没有对象。

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

    ** Test Cases ***
       ...
       ${value} =    getElementCount  ${ResponseJson}
    
    2020-02-22 15:40:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载