javascript函数上的多个参数
嘿,我在一个单独的文件中有一个javascript函数javascript函数上的多个参数,javascript,karate,Javascript,Karate,嘿,我在一个单独的文件中有一个javascript函数 function polling_orderitem_CNCL(source_id, condition) { var i = 0; while (i < 10) { var result = karate.call('./polling/get_order_item.feature', {SourceId : source_id}); var sCode = result.respon
function polling_orderitem_CNCL(source_id, condition) {
var i = 0;
while (i < 10) {
var result = karate.call('./polling/get_order_item.feature', {SourceId : source_id});
var sCode = result.response.data.attributes.statusCode;
karate.log('poll response', greeting);
if (greeting == condition) {
karate.log('condition satisfied, exiting');
return;
}
karate.log('sleeping');
java.lang.Thread.sleep(1000);
i++;
}
}
在运行它时,我得到以下错误
[ERROR] Scenario: Get order and orderitem and verifications Time
elapsed: 0.003 s <<< ERROR
java.lang.RuntimeException: javascript evaluation failed: 'CNCL')
Caused by: javax.script.ScriptException:
<eval>:1:6 Expected ; but found )
'CNCL')
[错误]场景:获取订单和订单项以及验证时间
经过时间:0.003秒请阅读文件。您可以像在“普通”JS中一样“调用”函数,而不是使用call
:
试试这个:
* eval waitUntil_CNCL(ciSourceId, 'CNCL')
Umjava.lang.Thread.sleep(1000)代码>我很困惑。js里面的Java?!是的,我也有点困惑,但我是从这里得到的
* eval waitUntil_CNCL(ciSourceId, 'CNCL')