From 497666fb6a3a4281f48790287e7065aee0b2e479 Mon Sep 17 00:00:00 2001 From: Stefan Ludwig Date: Wed, 9 Nov 2016 16:32:36 +0100 Subject: [PATCH] Added warning about unsupported commands in certain WebDrivers Since not all WebDriver implementations support the commands issued by Selenium's Actions class, there should be a note to point users in the right direction when issues occure. --- .../novatec/testit/webtester/mouse/DefaultMouseDriver.java | 5 +++++ .../main/java/info/novatec/testit/webtester/mouse/Mouse.java | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/webtester-core/src/main/java/info/novatec/testit/webtester/mouse/DefaultMouseDriver.java b/webtester-core/src/main/java/info/novatec/testit/webtester/mouse/DefaultMouseDriver.java index 2718e970..9e321527 100644 --- a/webtester-core/src/main/java/info/novatec/testit/webtester/mouse/DefaultMouseDriver.java +++ b/webtester-core/src/main/java/info/novatec/testit/webtester/mouse/DefaultMouseDriver.java @@ -7,6 +7,7 @@ import java.util.function.BiFunction; import org.openqa.selenium.TimeoutException; +import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.interactions.Actions; @@ -20,6 +21,10 @@ /** * The default implementation of a {@link MouseDriver}. + *

+ * Note: Methods provided by this class depend on Selenium's {@link Actions} class. + * There are some {@link WebDriver} implementation (e.g. v3.0.1 of the Marionette-based FirefoxDriver) + * which do not support the commands issued by {@link Actions}! * * @since 2.0 */ diff --git a/webtester-core/src/main/java/info/novatec/testit/webtester/mouse/Mouse.java b/webtester-core/src/main/java/info/novatec/testit/webtester/mouse/Mouse.java index 02806ec1..102d790d 100644 --- a/webtester-core/src/main/java/info/novatec/testit/webtester/mouse/Mouse.java +++ b/webtester-core/src/main/java/info/novatec/testit/webtester/mouse/Mouse.java @@ -19,6 +19,10 @@ /** * This class is used to perform a variety of mouse related actions. + *

+ * Note: Methods provided by this class depend on Selenium's {@link Actions} class. + * There are some {@link WebDriver} implementation (e.g. v3.0.1 of the Marionette-based FirefoxDriver) + * which do not support the commands issued by {@link Actions}! * * @see OnPageFragment * @see Sequence