2

そのアプリケーションでは、マウスをその上に移動するとヘッドメニューが開きます(そのメニューをクリックするとページが別のページにリダイレクトされるため、そのヘッドメニューをクリックしたくありません)。マウスオーバーするとメニューリストが開きます。メニュー項目を選択することはできますが、ヘッドメニューにカーソルを合わせることができないため、ドロップダウンメニューリストが表示されます。

fire_event("onmouseover") が機能していません。そのメニュー (要素) が点滅しているだけで、ドロップダウン メニュー リストは開いていません。

誰でも私に解決策を教えてもらえますか? HTML要素にカーソルを合わせるにはどうすればよいですか?

4

2 に答える 2

5

さて、#hover方法があります:

browser.element(:how => what).hover

また、これも役立つ可能性があります:どの JavaScript イベントが発生したかを調べるには?

于 2012-09-07T21:55:54.983 に答える
1

何らかの理由.hoverで私にはうまくいきませんが、これはうまくいきます:

browser.element(how: what).fire_event(:mouseover)

理由はわかりません。

于 2019-09-20T13:55:55.027 に答える