String 如何在Robot框架中搜索空字符串/比较两个字符串
我看过这个问题 以及答案中的Robot框架文档,但我仍然不知道如何检查变量是否为空 我想这样做String 如何在Robot框架中搜索空字符串/比较两个字符串,string,if-statement,compare,robotframework,is-empty,String,If Statement,Compare,Robotframework,Is Empty,我看过这个问题 以及答案中的Robot框架文档,但我仍然不知道如何检查变量是否为空 我想这样做 if var A equals var B then do something else do something else 其中A是一个既可以包含内容又可以为空的字符串,而B是空的或null。可以使用多种不同的方法实现。有些方法如下,请使用适合您的方法 这样,您可以检查两个变量是否相等 Run Keyword If '${A}'=='${B}' do something
if var A equals var B then
do something
else
do something else
其中A是一个既可以包含内容又可以为空的字符串,而B是空的或null。可以使用多种不同的方法实现。有些方法如下,请使用适合您的方法
Run Keyword If '${A}'=='${B}' do something ELSE do something
Run Keyword If '${A}'=='None' And '${B}'=='None' do something
Should Be Equal ${A} ${B}
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}
所以“如果${A}='${EMPTY}运行关键字”“?为什么要用撇号写这篇文章?如何将示例3和4与if子句结合起来?@hensti用于第一个查询…..将其包装为撇号的原因是,如果变量不同,如A为int,B为string,则它将两者都视为string,然后它将执行操作,没有撇号,则仅执行类似的数据类型变量。”可以是compared@hensti对于第二个查询,…
Run关键字如果${A}!=${Empty}和${B}!=${Empty}应该等于${A}${B}
同样,你也可以为第四个查询做同样的事情,嗯,我不确定我在第二个查询中是否遵循了你的答案。应该等于${A}${B}
然后呢?如果条件满足或不满足呢?