【发布时间】:2021-04-10 03:59:15
【问题描述】:
我有以下代码:
*** Test Cases ***
Testing Connect to SQL Server
${queryTest} Execute Sql String SELECT * FROM users where Id='1'
#log to console ${queryTest} //This print NONE
#${query_results} SeleniumLibrary.Get Text ${queryTest}
#log to console ${query_results}
#${value}= Set Variable ${queryTest[0][0]}
log to console ${value}
log to console should display result
${rowCount}= Row Count SELECT * FROM users where Id='1'
log to console ${rowCount}
#rowCount print 1
我要做的是在控制台中打印查询结果
【问题讨论】:
-
脚本的结果是什么?它在控制台中打印什么?如果有错误,您会遇到什么错误?
-
log to console ${queryTest} //This print NONE,, ${output} = Set Variable ${queryTest[1]} log to console ${output} >> 这会打印以下错误:解析变量'${queryTest[1]}'失败:IndexError:列表索引超出范围,,并且在报告文件中显示“@{queryTest} = []”
-
你的数据库连接创建成功了吗?我在脚本中没有看到任何
Connect To Database关键字,它可能在其他地方,但可能是错误的、不成功的等。 -
连接已成功创建,因为我已经打印了行数,如您在代码中看到的 ${rowCount}= Row Count SELECT * FROM users log to console ${rowCount}
标签: robotframework