pub struct DesktopApp { /* private fields */ }Implementations§
Source§impl DesktopApp
impl DesktopApp
pub async fn windows(&self) -> Result<Vec<DesktopWindow>>
pub async fn main_window(&self) -> Result<DesktopWindow>
pub async fn register_hook( &self, _hook_type: WindowHook, ) -> Result<DesktopWindowHook>
Methods from Deref<Target = NativeApp>§
pub fn session_id(&self) -> &str
pub async fn register_hook<T: AndroidHookType>( &self, _hook_type: T, ) -> Result<AndroidHook<T>>
pub fn locator(&self, selector: impl Into<String>) -> NativeLocator
pub fn get_by_role(&self, role: impl Into<String>) -> NativeLocator
pub fn get_by_role_with_options( &self, role: impl Into<String>, options: RoleOptions, ) -> NativeLocator
pub fn get_by_text(&self, text: impl Into<TextMatcher>) -> NativeLocator
pub fn get_by_text_with_options( &self, text: impl Into<TextMatcher>, options: TextOptions, ) -> NativeLocator
pub fn get_by_label(&self, text: impl Into<TextMatcher>) -> NativeLocator
pub fn get_by_label_with_options( &self, text: impl Into<TextMatcher>, options: TextOptions, ) -> NativeLocator
pub fn get_by_test_id(&self, text: impl Into<TextMatcher>) -> NativeLocator
pub async fn goto(&self, url: &str, options: CommandOptions) -> Result<()>
pub async fn click(&self, selector: &str, options: CommandOptions) -> Result<()>
pub async fn click_with_options( &self, selector: &str, options: ClickOptions, ) -> Result<()>
pub async fn fill( &self, selector: &str, value: &str, options: CommandOptions, ) -> Result<()>
pub async fn count( &self, selector: &str, options: CommandOptions, ) -> Result<u32>
pub async fn focus(&self, selector: &str, options: CommandOptions) -> Result<()>
pub async fn press( &self, selector: &str, key: &str, options: PressOptions, ) -> Result<()>
pub async fn text_content( &self, selector: &str, options: CommandOptions, ) -> Result<Option<String>>
pub async fn inner_text( &self, selector: &str, options: CommandOptions, ) -> Result<String>
pub async fn input_value( &self, selector: &str, options: CommandOptions, ) -> Result<String>
pub async fn is_checked( &self, selector: &str, options: CommandOptions, ) -> Result<bool>
pub async fn get_attribute( &self, selector: &str, name: &str, options: CommandOptions, ) -> Result<Option<String>>
pub async fn bounding_box( &self, selector: &str, options: CommandOptions, ) -> Result<Option<BoundingBox>>
pub async fn wait_for_selector( &self, selector: &str, options: WaitForSelectorOptions, ) -> Result<()>
pub async fn screenshot(&self) -> Result<Vec<u8>>
pub async fn screenshot_with_options( &self, options: ScreenshotOptions, ) -> Result<Vec<u8>>
pub async fn accessibility_snapshot(&self) -> Result<String>
pub async fn accessibility_snapshot_with_options( &self, options: AccessibilitySnapshotOptions, ) -> Result<String>
Trait Implementations§
Source§impl Clone for DesktopApp
impl Clone for DesktopApp
Auto Trait Implementations§
impl !RefUnwindSafe for DesktopApp
impl !UnwindSafe for DesktopApp
impl Forget for DesktopApp
impl Freeze for DesktopApp
impl Move for DesktopApp
impl Send for DesktopApp
impl Sync for DesktopApp
impl Unpin for DesktopApp
impl UnsafeUnpin for DesktopApp
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request