我读过这个问题
使用机器人框架时如何测试空白文本字段?
以及答案中指向机器人框架文档的两个链接,但我仍然不知道如何检查变量是否为空。
我想这样做
if var A equals var B then
do something
else
do something else
其中 A 是一个字符串,既可以包含某些内容,也可以为空,而 B 是空或空。
可以使用许多不同的方式来实现,有些方式如下,请使用适合您的方法
这样,您可以检查两个变量是否相等
Run Keyword If '${A}'=='${B}' do something ELSE do something
这样,您可以一次性检查两个变量是否为None或未
Run Keyword If '${A}'=='None' And '${B}'=='None' do something
使用以下内容,您还可以获得变量是否等于 not 如果两个值相等,它将返回 true
Should Be Equal ${A} ${B}
如果两个值都不相等,它将返回 true。
Should Not Be Equal ${A} ${B}
有关更多信息,请参阅此文档
机器人框架中还有${EMPTY}
变量,可用于检查变量是否为空
就像这样工作:
${aaax}= set variable aaa aa ba baavaa
${aaaxx}= set variable aaa aba baavaa
${aba}= set variable aba
${res1}= run keyword and return status should contain ${aaax} ${aba}
${res2}= run keyword and return status should contain ${aaaxx} ${aba}
log to console ${EMPTY}
log to console res1: ${res1}
log to console res2: ${res2}