gpt4 book ai didi

robotframework - 比较 Robot Framework 测试用例中的 FALSE 表达式

转载 作者:行者123 更新时间:2023-12-01 10:29:02 25 4
gpt4 key购买 nike

我在否定 bool 变量或将 FALSE 与 bool 变量进行比较以执行 Run Keyword If 时遇到问题

我的代码是

Test Case
${isExist}= Run Keyword And Return Status Element Should Be Visible ${element_Id}
Run Keyword If ${isExist} == false click element ${cancelbtn}

在这里,我面临运行时错误

Evaluating expression 'True and' failed: SyntaxError: unexpected EOF while parsing (, line 1)



我也尝试了以下比较
  • ${isExist} == 'false'
  • '${isExist}' == 'false'
  • ${isExist} == ${false}
  • '${isExist}' == '${false}'
  • !${isExist}

  • 注: log to console ${isExist} - 它在控制台窗口中记录适当的 bool 值。

    最佳答案

    如果 ${isExist}是一个 bool 值,你可以使用 not

    Run Keyword If     not ${isExist}     ...

    您也可以比较 ${FALSE}${TRUE} :
    Run Keyword If     ${isExist} is ${FALSE}    ...
    Run Keyword If ${isExist} is not ${TRUE} ...

    你说 ${isExist} == ${false}不起作用,但如果 {isExist} 会起作用确实是 bool 值 False .

    注: ${FALSE}${TRUE}是机器人定义的变量。它们在标题为 Boolean and None/null variables 的部分的文档中被简要提及。在机器人框架用户指南中。

    关于robotframework - 比较 Robot Framework 测试用例中的 FALSE 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44758541/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com