BluePrism中Navigate組件調用Invoke Javascript function時報錯
Internal : Failed to perform step 1 in Navigate Stage 'Invoke JavaScript' on page 'Action 1' - Failed while invoking javascript method:異常來自 HRESULT:0x80020101-> 在 mshtml.HTMLWindow2Class.IHTMLWindow2_execScript(String code, String language)
在 BluePrism.ApplicationManager.HTML.clsHTMLDocument.InvokeJavascriptMethod(String methodname, String jsonargs, Object& retval, String& sErr)
截圖:
原因是因爲輸入參數(Arguments)的格式爲Json格式,如果爲空則輸入"[{}]"
如果有參數則按照json格式輸入,例如
將要注入的JS方法是
function sayHello(name) { alert("Hello " + name.name + "!"); }
則輸入參數(Arguments)爲"[{'name':'world'}]".