【发布时间】:2019-07-03 18:02:18
【问题描述】:
如果某个字符串在 Robotframework 中包含另一个字符串,我如何检查(短代码)? (如 Python 中的“IN”)
就像这样工作:
${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}
谁有更好的解决方案?像 "${aba}" IN "${aaax}" 或类似的工作?
【问题讨论】:
-
你如何定义
better?should contain怎么了? -
@BryanOakley 我认为问题在于
Should Contain将无法通过测试,而 OP 只需要结果而不需要通过测试。这就是它与run keyword and return status一起使用的原因,我认为摆脱这部分意味着“更好”的解决方案。 -
可能您正在寻找 this 解决方案,它可能会对您有所帮助,两个选项使用 1. 列表和 2. 设置
标签: robotframework