Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript函数上的多个参数_Javascript_Karate - Fatal编程技术网

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

嘿,我在一个单独的文件中有一个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.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')

Um
java.lang.Thread.sleep(1000)我很困惑。js里面的Java?!是的,我也有点困惑,但我是从这里得到的
* eval waitUntil_CNCL(ciSourceId, 'CNCL')