Robotframework 如何使用robot框架返回字符串
我创建了一个关键字,将两个字符串连接起来并返回新字符串,但有一些错误我无法理解Robotframework 如何使用robot框架返回字符串,robotframework,Robotframework,我创建了一个关键字,将两个字符串连接起来并返回新字符串,但有一些错误我无法理解 Set error [Arguments] ${userName} ${error} ${errorStr} Catenate ${error} ${userName} log to console ${errorStr} #->works 'No value in database for John' [Return] ${errorStr} 但当返回时,我有一个错
Set error
[Arguments] ${userName} ${error}
${errorStr} Catenate ${error} ${userName}
log to console ${errorStr} #->works 'No value in database for John'
[Return] ${errorStr}
但当返回时,我有一个错误:
计算表达式“John的数据库中没有值”失败:语法错误:无效语法(,第1行)请这样尝试
[Arguments] ${userName} ${error}
${errorStr}= Catenate SEPARATOR= \ ${error} ${userName}
Log ${errorStr} #->works 'No value in database for John'
[Return] ${errorStr}
您的代码适用于我,但以
[Arguments]
开头的行缩进正确。当我修复该问题并在数据库中调用Set error john No value for
时,它会按预期工作。请显示完整的-我们不需要任何数据库代码,只需要足够的代码来显示如何调用此关键字和使用返回值。