Class MouseActions

java.lang.Object
io.fluentlenium.core.action.MouseActions

public class MouseActions extends Object
Execute actions with the mouse.
  • Constructor Details

    • MouseActions

      public MouseActions (org.openqa.selenium.WebDriver driver)
      Creates a new mouse actions.
      Parameters:
      driver - driver
  • Method Details

    • actions

      protected org.openqa.selenium.interactions.Actions actions()
      Get the actions object.
      Returns:
      actions object
    • basic

      @Deprecated public org.openqa.selenium.interactions.Mouse basic()
      Deprecated.
      Use the following mapping for updating your code:

      Mouse.click(Coordinates) to MouseElementActions.click()

      Mouse.doubleClick(Coordinates) to MouseElementActions.doubleClick()

      Mouse.mouseDown(Coordinates) to MouseElementActions.moveToElement() then MouseElementActions.clickAndHold()

      Mouse.mouseUp(Coordinates) to MouseElementActions.release()

      Mouse.mouseMove(Coordinates) to MouseElementActions.moveToElement()

      Mouse.mouseMove(Coordinates, long, long) to MouseElementActions.moveToElement(int, int)

      Mouse.contextClick(Coordinates) to MouseElementActions.contextClick()

      Basic mouse operations
      Returns:
      low level interface to control the mouse
    • clickAndHold

      public MouseActions clickAndHold()
      Clicks (without releasing) at the current mouse location.
      Returns:
      this object reference to chain calls
      See Also:
      • Actions.clickAndHold()
    • release

      public MouseActions release()
      Releases the depressed left mouse button at the current mouse location.
      Returns:
      this object reference to chain calls
      See Also:
      • Actions.release()
    • click

      public MouseActions click()
      Clicks at the current mouse location. Useful when combined with
      Returns:
      this object reference to chain calls
      See Also:
      • Actions.click()
    • doubleClick

      public MouseActions doubleClick()
      Performs a double-click at the current mouse location.
      Returns:
      this object reference to chain calls
    • contextClick

      public MouseActions contextClick()
      Performs a context-click at the current mouse location.
      Returns:
      this object reference to chain calls
      See Also:
      • Actions.contextClick()
    • moveByOffset

      public MouseActions moveByOffset (int xOffset, int yOffset)
      Moves the mouse from its current position (or 0,0) by the given offset. If the coordinates provided are outside the viewport (the mouse will end up outside the browser window) then the viewport is scrolled to match.
      Parameters:
      xOffset - horizontal offset. A negative value means moving the mouse left.
      yOffset - vertical offset. A negative value means moving the mouse up.
      Returns:
      this object reference to chain calls
      See Also:
      • Actions.moveByOffset(int, int)