私はWatirを使用して私の会社のプライマリWebアプリケーションのテストを自動化してきました。テストには、マウスオーバーで起動されるjavascriptドロップダウンメニューと、そのメニュー上のリンクをクリックする必要があります。Watir Webdriver fire_event onmouseoverが動作しなくなった
$browser.link(:id=> 'element').fire_event "onemouseover"
アプリのルックアンドフィールを変更するまで完全に動作していました。ルックインの変更は、HTMLの外観やメニューの仕方によっては変更されていないようです。 Watirと他のすべてがうまく動作しています。
私は含めることにより、他の人のために働くように見えた溶液を使用して試してみた:
class Watir::Element
def hover
assert_exists
driver.action.move_to(@element).perform
end
end
と
browser.div(:id => "someId").hover
を使用してでも、メニューはドライバーが持っている前に、彼らはすぐに離れて行く表示されたときメニュー項目をクリックするチャンス。
私はwatir-webdriverの最新バージョンが.hoverメソッドを実装していると思いました –