我正在尝试为 while 控制器添加一个简单的条件语句,但是在满足条件时它无法停止。
While controller
Counter
http request - status request identifies the current status of process (submitted, pre_processed and processed)
xpath extraction - extracts the response status which is saved to a variable
Debug - Debug confirms the variable is correct
条件语句如下:
${__javaScript("${getStatus}" == "PROCESSED" || ${counter} < 5),)}
然后我进行了修改以使其更容易:
${__javaScript("${getStatus}" == "PROCESSED")}
日志显示没有错误或语法错误,但是当状态为 PROCESSED 时它无法停止。
我尝试了以下替代方法,但它不起作用:
${__javaScript("vars.get("getStatus")" == "PROCESSED")}
${__javaScript("${getStatus}".indexOf("PROCESSED") == "PROCESSED")}
${__javaScript(" '${getStatus}' != 'SUBMITTED' " || " '{$getStatus}' != 'PRE_PROCESSED' " ,)}
我认为问题出在语法上,但不知所措我的陈述有什么问题。