我试图通过FireEvent()方法点击span元素(通常click()不起作用):
IE.Span(Find.ById("ueiwo-r")).FireEvent("onmouseclick");
但是我收到了一个错误:
异常:RunScriptException,RunScript失败内部:异常来自 HRESULT:0x80020101
有人知道如何解决这个问题吗?
这是html片段:
<td class="urMnuTxt">
<span style="white-space: nowrap;">Add New Item
我有Win7,IE8和WatiN 2.0
答案 0 :(得分:0)
我找到了解决方案:点击之前我放FireEvent("onmousemove")
,然后点击以下代码:
IE.Span(Find.ById("ueiwo-r")).FireEvent("onmousemouve");
IE.Span(Find.ById("ueiwo-r")).click();
这适合我。