2012-04-17 55 views
1

我试图通过FireEvent点击span元素(通常点击()不工作)()方法:运行JavaScript在华廷失败

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

但我得到一个错误:

Exception: RunScriptException, RunScript failed Inner: Exception from HRESULT: 0x80020101

有谁知道如何解决这个问题?

这里是HTML片段:

<td class="urMnuTxt"> 
<span style="white-space: nowrap;">Add New Item 

我有Win7的,IE8和华廷2.0

+0

您可以添加html – alonp 2012-04-17 12:27:24

+0

而您的配置 - IE&Win版本 - 会很有用。疯狂的猜测是(IE7 + WinXP)这是不好的 – t3hn00b 2012-04-17 12:53:30

回答

0

我找到了解决办法:点击我把FireEvent("onmousemove")之前然后单击用下面的代码:

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

这对我很有用。

+0

如果这解决了您的问题,请将此答案标记为正确答案,谢谢! – Gabber 2012-04-19 15:36:28