pub struct Actions { /* private fields */ }Available on crate feature
camoufox only.Expand description
动作链句柄(tab.actions() 返回)。链式收集动作,perform().await 执行。
Implementations§
Source§impl Actions
impl Actions
Sourcepub fn move_to_ele(self, ele: &Element) -> Self
pub fn move_to_ele(self, ele: &Element) -> Self
移动到元素中心(默认时长)。
Sourcepub fn move_to_ele_offset(
self,
ele: &Element,
ox: f64,
oy: f64,
duration: f64,
) -> Self
pub fn move_to_ele_offset( self, ele: &Element, ox: f64, oy: f64, duration: f64, ) -> Self
移动到元素中心 + 偏移,自定义时长(秒)。
Sourcepub fn release_on(self, ele: &Element) -> Self
pub fn release_on(self, ele: &Element) -> Self
先移到元素,再释放左键。
Sourcepub fn double_click(self) -> Self
pub fn double_click(self) -> Self
左键双击。
Sourcepub fn right_click(self) -> Self
pub fn right_click(self) -> Self
右键单击。
Sourcepub fn middle_click(self) -> Self
pub fn middle_click(self) -> Self
中键单击。
Sourcepub fn mouse_down(self, button: MouseButton) -> Self
pub fn mouse_down(self, button: MouseButton) -> Self
自定义按键按下。
Sourcepub fn mouse_up(self, button: MouseButton) -> Self
pub fn mouse_up(self, button: MouseButton) -> Self
自定义按键松开。
Auto Trait Implementations§
impl !RefUnwindSafe for Actions
impl !UnwindSafe for Actions
impl Freeze for Actions
impl Send for Actions
impl Sync for Actions
impl Unpin for Actions
impl UnsafeUnpin for Actions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more