Interface Mouse


  • public interface Mouse
    The Mouse class operates in main-frame CSS pixels relative to the top-left corner of the viewport.

    Every page object has its own Mouse, accessible with Page.mouse().

    
     // Using ‘page.mouse’ to trace a 100x100 square.
     page.mouse().move(0, 0);
     page.mouse().down();
     page.mouse().move(0, 100);
     page.mouse().move(100, 100);
     page.mouse().move(100, 0);
     page.mouse().move(0, 0);
     page.mouse().up();
     
    • Method Detail

      • down

        default void down()
        Dispatches a mousedown event.
        Since:
        v1.8
      • down

        void down​(Mouse.DownOptions options)
        Dispatches a mousedown event.
        Since:
        v1.8
      • move

        default void move​(double x,
                          double y)
        Dispatches a mousemove event.
        Since:
        v1.8
      • move

        void move​(double x,
                  double y,
                  Mouse.MoveOptions options)
        Dispatches a mousemove event.
        Since:
        v1.8
      • up

        default void up()
        Dispatches a mouseup event.
        Since:
        v1.8
      • up

        void up​(Mouse.UpOptions options)
        Dispatches a mouseup event.
        Since:
        v1.8
      • wheel

        void wheel​(double deltaX,
                   double deltaY)
        Dispatches a wheel event.

        NOTE: Wheel events may cause scrolling if they are not handled, and this method does not wait for the scrolling to finish before returning.

        Parameters:
        deltaX - Pixels to scroll horizontally.
        deltaY - Pixels to scroll vertically.
        Since:
        v1.15