TypeError:Robot-Framework中格式字符串的参数不足

时间:2018-04-10 10:14:13

标签: python-2.7 robotframework

版本:

Python:32位
机器人框架:3.0
robotframework-databaseLibrary:1.0.0
cx_oracle:6.2
Windows 7 64位
IDE:Pycharm

机器人代码

***Settings ****  
Library  DatabaseLibrary

***Variables****
${dbUsername} =  ABC
${dbPassword} =  PQR 
{dbHost} = 12.32.1
${dbName} =  A123
${String} =  ${dbUsername}/${dbPassword}@${dbHost}/${dbName}
${dbapiModuleName} =  cx_Oracle

***Keywords****  
Connect to DB  
 connect to database using custom params  ${dbapiModuleName}  ${String} 

*** Test Cases****  
Get Data  
 Connect to DB

但是我收到此错误 “TypeError:没有足够的格式字符串参数”

最初我使用过命令: 连接到数据库 ${dbapiModuleName} ${dbName} ${dbUsername} ${dbPassword} ${dbHost} ${dbPort},我收到错误“ TypeError:'database'是此函数的无效关键字参数 ”。
所以,我把它改成了 使用自定义参数连接到数据库 ${dbapiModuleName} ${String}

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

我已将 cx_Orcale的版本更新为6.2.1 DatabaseLibrary更新为1.0.1 ,现在它对我有用,我可以连接到数据库