是否可以在控制器中添加两个条件?我的两个条件是Complete ="True"
和Results >200
。
我尝试在Complete = False
中设置Results=0
和user defined variables
并在while controller
中使用它,如下所示:
${__javaScript("${Complete}" != "true")} && ${__javaScript((parseInt(${Results}) >90)}
。
但它无限循环。请帮忙。
答案 0 :(得分:3)
请尝试以下条件(为我工作):
${__jexl3("${Complete}" == "False" && ${Results} >= 0,)}
完全 - 假和&结果 - 0。
对于上述值,条件将被评估为true
,因此执行While Controller
的子项。
注意:请更改条件==
& >=
符号和值False
&& 0
根据您的要求。
您必须重置While Controller
内的值,以使条件评估为false
,否则您将进入无限循环。
参考文献:
答案 1 :(得分:0)
对于While循环中的多个条件,将Groovey函数用于'&&'和'||'对于同一领域。
${__groovy(!(vars.get('ocrstatus_1').equals('500') || vars.get('ocrstatus_1').equals('1000')) ,)}