Workaround for Safari web driver

It doesn't support mouse move, so let's do a plain click in that case

Bug: T89087
Change-Id: Idb89b72896d29772aff893c7cde92728450cc678
This commit is contained in:
Gilles Dubuc 2015-02-16 16:37:22 +01:00 committed by Gilles
parent 3c11306293
commit 7b897e9c07

View file

@ -43,7 +43,12 @@ When /^I click the image$/ do
on(E2ETestPage) do |page|
# Clicking the top-left corner of the image is necessary for the test to work on IE
# A plain click on the image element ends up hitting the dialog, which means it won't close
@browser.driver.action.move_to(@browser.driver.find_element(:class, 'mw-mmv-image'), 10, 10).click.perform
begin
@browser.driver.action.move_to(@browser.driver.find_element(:class, 'mw-mmv-image'), 10, 10).click.perform
rescue
# Plain click for web drivers that don't support mouse moves (Safari, currently)
on(E2ETestPage).mmv_image_div_element.when_present.click
end
end
end