1

我正在尝试通过 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

4

1 回答 1

0

我找到了解决方案:在单击之前,我先单击FireEvent("onmousemove"),然后单击以下代码:

IE.Span(Find.ById("ueiwo-r")).FireEvent("onmousemouve");
IE.Span(Find.ById("ueiwo-r")).click();

这对我行得通。

于 2012-04-18T06:41:39.480 回答