class Playwright::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 [`property: Page.mouse`].

“`python sync # 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() “`

Public Instance Methods

click( x, y, button: nil, clickCount: nil, delay: nil) click to toggle source

Shortcut for [`method: Mouse.move`], [`method: Mouse.down`], [`method: Mouse.up`].

# File lib/playwright_api/mouse.rb, line 19
def click(
      x,
      y,
      button: nil,
      clickCount: nil,
      delay: nil)
  wrap_impl(@impl.click(unwrap_impl(x), unwrap_impl(y), button: unwrap_impl(button), clickCount: unwrap_impl(clickCount), delay: unwrap_impl(delay)))
end
dblclick(x, y, button: nil, delay: nil) click to toggle source

Shortcut for [`method: Mouse.move`], [`method: Mouse.down`], [`method: Mouse.up`], [`method: Mouse.down`] and [`method: Mouse.up`].

# File lib/playwright_api/mouse.rb, line 30
def dblclick(x, y, button: nil, delay: nil)
  wrap_impl(@impl.dblclick(unwrap_impl(x), unwrap_impl(y), button: unwrap_impl(button), delay: unwrap_impl(delay)))
end
down(button: nil, clickCount: nil) click to toggle source

Dispatches a `mousedown` event.

# File lib/playwright_api/mouse.rb, line 35
def down(button: nil, clickCount: nil)
  wrap_impl(@impl.down(button: unwrap_impl(button), clickCount: unwrap_impl(clickCount)))
end
move(x, y, steps: nil) click to toggle source

Dispatches a `mousemove` event.

# File lib/playwright_api/mouse.rb, line 40
def move(x, y, steps: nil)
  wrap_impl(@impl.move(unwrap_impl(x), unwrap_impl(y), steps: unwrap_impl(steps)))
end
up(button: nil, clickCount: nil) click to toggle source

Dispatches a `mouseup` event.

# File lib/playwright_api/mouse.rb, line 45
def up(button: nil, clickCount: nil)
  wrap_impl(@impl.up(button: unwrap_impl(button), clickCount: unwrap_impl(clickCount)))
end