c# – 在Watin中调用Javascript
发布时间:2020-12-15 21:34:50 所属栏目:百科 来源:网络整理
导读:我正在尝试使用C#eval调用执行一些 JavaScript. browser.Frames[1].Eval("myFunctionCall(" + Id + ",1," + RowNumber + ");"); 它似乎无法找到函数,因为它抛出’JavaScriptException’“属性’myFunctionCall’的值为null或未定义,而不是Function对象” 这
我正在尝试使用C#eval调用执行一些
JavaScript.
browser.Frames[1].Eval("myFunctionCall(" + Id + ",1," + RowNumber + ");"); 它似乎无法找到函数,因为它抛出’JavaScriptException’“属性’myFunctionCall’的值为null或未定义,而不是Function对象” 这是背景故事. 总之,我想调用javascript方法.有任何想法吗? 谢谢! 解决方法
我首先要确保在WatiN中使用包含该函数的JavaScript时实际加载.您可以在调用之前尝试声明该函数.
Browser.Eval( "function myFunctionCall(Id,Num,RowNumber) {" + " var a = 0;" + " var b = 0;" + "}" + "myFunctionCall(" + Id + "," + RowNumber + ");"); 希望能帮助到你! 此外,请确保您的框架中可以使用该功能.换句话说,框架可以访问该功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |