【发布时间】:2014-03-25 15:06:31
【问题描述】:
当我有 使用了这个代码
<code>
webKitBrowser1.StringByEvaluatingJavaScriptFromString("Document.GetElementById('id').InvokeMember('click')");
</code>
我收到此消息错误
"错误 HRESULT E_FAIL 已从对 COM 的调用中返回 组件。”
【问题讨论】:
当我有 使用了这个代码
<code>
webKitBrowser1.StringByEvaluatingJavaScriptFromString("Document.GetElementById('id').InvokeMember('click')");
</code>
我收到此消息错误
"错误 HRESULT E_FAIL 已从对 COM 的调用中返回 组件。”
【问题讨论】:
对C#不太了解,但看起来调用是错误的。您正在尝试评估 javascript,因此调用应如下所示
document.getElementById('id').click();
请注意,大小写也很重要——至少在 webkitgtk 版本中。 Document 和 document 确实指向两个不同的实体。
【讨论】: