2011-07-05 4 views
1

特定のメニューでmouseOverを実行する必要のあるアプリケーションがあります。問題は、selenium.mouseOverがそれぞれのメニューを開くことができないことです。divを強調表示しているようです。 このdivには、このメニューを展開するためのjavascriptを呼び出す 'onmouseover'属性があります。 selenium.mouseoverを使用しているときに、このjavascriptが呼び出されていないようです。手動で実行するとうまく動作します。 私はfirefox 3.6を使用しており、Richfaceアプリケーションです。selenium.mouseOverはメニューを開きません

私もmouseDownでクリックしてみましたが、動作しません。これに対応するソリューションや回避策はありますか?

答えて

0

Seleniumとmouseoverイベントに関するいくつかの問題(these for jqueryなど)があります。ご使用のブラウザがサポートしている場合は、mouseenterイベントを試してみてください。

0

この

アクションビルダー=新しいアクション(ドライバ)を試してみてください。
アクションhoverOverRegistrar = builder.moveToElement(driver.findElement(By.xpath( "blah blah")));
hoverOverRegistrar.perform();

関連する問題