Gilles has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/190811

Change subject: Workaround for Safari web driver
......................................................................

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
---
M tests/browser/features/step_definitions/mmv_steps.rb
1 file changed, 6 insertions(+), 1 deletion(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer 
refs/changes/11/190811/1

diff --git a/tests/browser/features/step_definitions/mmv_steps.rb 
b/tests/browser/features/step_definitions/mmv_steps.rb
index 3011abb..6a30a8f 100644
--- a/tests/browser/features/step_definitions/mmv_steps.rb
+++ b/tests/browser/features/step_definitions/mmv_steps.rb
@@ -43,7 +43,12 @@
   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
 

-- 
To view, visit https://gerrit.wikimedia.org/r/190811
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Idb89b72896d29772aff893c7cde92728450cc678
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MultimediaViewer
Gerrit-Branch: master
Gerrit-Owner: Gilles <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to