如何使用Robot Framework中的Get Library Instance调用Python库函数

时间:2017-03-09 10:39:58

标签: python-2.7 robotframework

我尝试使用机器人框架的Get Library Instance Builtin方法调用Python函数,但是将错误视为"关键字名称不能为空"。 我的测试用例代码是

 *** Settings ***
Documentation  This is the register API testsuite
Library    ../../lib/ServerAPI.py  ${FEIP}  ${DBIP}   ${schemaid}   ${appid}   ${subscriber}

*** Test Cases ***
[TC-001]-Registering a device with INVALID SUBSCRIBER name to the server

     ${serverlib}=  Get Library Instance   ServerAPI
     log  ${serverlib}
     log  ${serverlib.subscriber}
     ${serverlib.register device}    ${token}   ${devid}

对于行${serverlib.register device} ${token} ${devid},我收到错误"关键字名称不能为空"。register_device是文件ServerAPI.py中的功能之一 日志${serverlib}上方的日志行给了我ServerAPI对象。我不确定它是否是从python库中调用函数的正确方法。

1 个答案:

答案 0 :(得分:1)

如果$('.payment').on('click', function(e) { /*jquery event*/ }); 是库中的函数,则只需直接调用它:

register_device