pub struct Mouse { /* private fields */ }
Expand description
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
].
await page.mouse.move(0, 0);
await page.mouse.down();
await page.mouse.move(0, 100);
await page.mouse.move(100, 100);
await page.mouse.move(100, 0);
await page.mouse.move(0, 0);
await page.mouse.up();
Implementations§
Source§impl Mouse
impl Mouse
pub async fn move( &self, x: f64, y: f64, steps: Option<i32>, ) -> Result<(), Arc<Error>>
pub async fn down( &self, button: Option<MouseButton>, click_count: Option<i32>, ) -> Result<(), Arc<Error>>
pub async fn up( &self, button: Option<MouseButton>, click_count: Option<i32>, ) -> Result<(), Arc<Error>>
Sourcepub fn click_builder(&self, x: f64, y: f64) -> ClickBuilder
pub fn click_builder(&self, x: f64, y: f64) -> ClickBuilder
Shortcut for [method: Mouse.move
], [method: Mouse.down
], [method: Mouse.up
].
Sourcepub fn dblclick_builder(&self, x: f64, y: f64) -> DblClickBuilder
pub fn dblclick_builder(&self, x: f64, y: f64) -> DblClickBuilder
Shortcut for [method: Mouse.move
], [method: Mouse.down
], [method: Mouse.up
], [method: Mouse.down
] and
[method: Mouse.up
].
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Mouse
impl RefUnwindSafe for Mouse
impl Send for Mouse
impl Sync for Mouse
impl Unpin for Mouse
impl UnwindSafe for Mouse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more