pub struct Mouse {
inner: Weak<Page>,
}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();Fields§
§inner: Weak<Page>Implementations§
Source§impl Mouse
impl Mouse
pub(crate) fn new(inner: Weak<PageImpl>) -> Self
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