python - 机器人框架 - 如果缓冲区包含其他设置为 ValueY 的字符串,如何将变量设置为 valueX

标签 python robotframework

在机器人框架中,如何在 python 结构下实现?

  value = "value X" if 'string' in buffer else "value Y"

我尝试使用 run 关键字 if,但内置的“Should contain”因 SyntaxError 而失败。我在 RF 中有以下行

  run keyword if   should contain   ${buffer}   string   ignore_case=True   kw_to_set_variable  

最佳答案

您将使用 Set Variable If .例如:

${value}=  set variable if  'string' in $buffer  value x  value y

关于python - 机器人框架 - 如果缓冲区包含其他设置为 ValueY 的字符串,如何将变量设置为 valueX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42566083/

相关文章:

python - 要转换为 nan 值的数组的零值

python - 如何要求生成的数据透视表包含所有列组合的可能性?

python - 合并数组的重复行

robotframework - 如何在运行时获取和设置 Robot Framework(Ride) 中的默认输出目录

javascript - 如何在 Robot Framework 中滚动到页面的右下角?

python - 使用 lxml.cssselector 查找内联样式

robotframework - 多次运行测试用例并在测试统计下显示通过和失败计数

python - 带有 pabot : is it possible to pass two different values to a variable in two tests 的机器人框架

python - 根据测试标签在关键字中包装 Robot Framework 中的测试用例

python - 考虑到另一列的值,如何从 DataFrame 中删除重复项