我有以下代码:
Original Crear Variable Experto
[Documentation]
Consultar RUT existente
[Arguments] ${argumentorut}
[Tags] PersonalInformation()
${var_object}= Create Wsdl Object ${SERVICE_NAME} En Experto Original es ns0:VARInput
Set Wsdl Object Attribute ${var_object} rut ${argumentorut}
Set Soap Headers ${var_object}
Set Location ${SECURE WS URL}
[Return] ${var_object}
我正在实例化
WS Experto Original Consulta y Respuesta
[Documentation] Envía consulta válida a WS Experto Original y obtiene respuesta
[Arguments] ${param_rutsindf}
Run Keyword If ${SET_LOGGING} Log ${URL_ORIG}
Create Soap Client ${URL_ORIG}
Se crean las variables usando los valores almacenados en listas.
${var_RUT}= Original Crear Variable Experto ${RUT_EXISTE1} ${param_rutsindf}
${list}= Create List ${var_RUT}
${obj}= Create Wsdl Object ${SERVICE_NAME} # En Experto Original es ns0:SRUTInput
Set Wsdl Object Attribute ${obj} rut ${list}
Set Location ${URL_ORIG}
Retorna un string ASCII soap.
${RESULT}= Call Soap Method personalInformation ${list} METODO DEL WEB SERVICE
Set Global Variable ${RESULT}
[Return]
我的错误:
Keyword 'Resourse.Original Crear Variable Experto' expected 0 arguments, got 2
有人可以向我解释为什么我会收到此错误吗?
答案 0 :(得分:2)
在[Arguments]
的定义中,Original Crear Variable Experto
之后没有两个或更多空格。因此,机器人不认为关键字接受任何参数。
改变这个:
[Arguments] ${argumentorut}
对此:
[Arguments] ${argumentorut}
如果你解决了这个问题,你似乎还有其他问题。您使用两个参数调用关键字,但关键字只接受一个。我不知道这个错误是你发送的太多,还是你期望太少。