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