1

FireEvent() メソッドでスパン要素をクリックしようとしています (通常の 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 に答える