我正在尝试自动填充位于框架内的表单。 javascript中似乎存在语法错误。任何有关该功能的帮助将不胜感激。这是我正在使用的代码;
string func = "window.frames['framename'].document.forms[0].getElementsByName('StreetName')[0].value = " + streetname;
await webview1.InvokeScriptAsync("eval", new string[] { func });
未设置标记的ID,仅设置名称。 JS中语法错误的任何想法是什么?
P.S。如果有办法从注入的javascript中获取详细的错误消息,我会欢迎这个建议。
答案 0 :(得分:1)
'framename'
非常怀疑我。
你确定这是一个字符串文字吗? (在这种情况下,我认为这是一个运行时错误而不是语法错误。)