写真が載っているページがあります。マウスをホバーすると、左上隅にボタンが表示されます。そのボタンをいくつかのこと(チェック、クリックなど)に使用したいと思います。
ホバーオーバーにこのメソッドを使用しています:
Locatable hoverItem = (Locatable) element; Mouse mouse = ((HasInputDevices) driver).getMouse(); mouse.mouseMove(hoverItem.getCoordinates());
この方法は、IE (9) および Chrome (最新) では完全に機能しますが、FireFox (18.01) では機能しません。スクリプトはボタンが表示されたことを確認できないため、チェックしたり押したりすることはできません。
Assert.assertTrue("保存ボタンがありません!", Browser.findElement(By.id("xxx")).isDisplayed());
2.29.1 Selenium を使用しています。FireFox の何が問題なのか、何か考えはありますか?