2017-08-24 48 views
0

我有以下代碼:機器人框架,預計0論點得到了2

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 

有人能解釋對我來說,爲什麼我得到這個錯誤?

回答

1

Original Crear Variable Experto的定義中[Arguments]之後沒有兩個或多個空格。因此,機器人不認爲該關鍵字接受任何參數。

更改此:

[Arguments] ${argumentorut} 

要這樣:

[Arguments] ${argumentorut} 

如果解決這個問題,你似乎有另外一個問題。您使用兩個參數調用關鍵字,但關鍵字只接受一個參數。我不知道這個錯誤是你發送的太多了,還是你希望太少。