pub(crate) struct ElementHandle {
channel: ChannelOwner,
}Fields§
§channel: ChannelOwnerImplementations§
Source§impl ElementHandle
impl ElementHandle
pub(crate) fn new(channel: ChannelOwner) -> Self
pub(crate) async fn query_selector( &self, selector: &str, ) -> Result<Option<Weak<ElementHandle>>, Arc<Error>>
pub(crate) async fn query_selector_all( &self, selector: &str, ) -> Result<Vec<Weak<ElementHandle>>, Arc<Error>>
pub(crate) async fn inner_text(&self) -> Result<String, Arc<Error>>
pub(crate) async fn inner_html(&self) -> Result<String, Arc<Error>>
pub(crate) async fn is_checked(&self) -> Result<bool, Arc<Error>>
pub(crate) async fn is_disabled(&self) -> Result<bool, Arc<Error>>
pub(crate) async fn is_editable(&self) -> Result<bool, Arc<Error>>
pub(crate) async fn is_enabled(&self) -> Result<bool, Arc<Error>>
pub(crate) async fn is_visible(&self) -> Result<bool, Arc<Error>>
pub(crate) async fn owner_frame( &self, ) -> Result<Option<Weak<Frame>>, Arc<Error>>
pub(crate) async fn content_frame( &self, ) -> Result<Option<Weak<Frame>>, Arc<Error>>
pub(crate) async fn get_attribute( &self, name: &str, ) -> Result<Option<String>, Arc<Error>>
pub(crate) async fn text_content(&self) -> Result<Option<String>, Arc<Error>>
pub(crate) async fn hover(&self, args: HoverArgs) -> Result<(), Arc<Error>>
pub(crate) async fn click(&self, args: ClickArgs) -> Result<(), Arc<Error>>
pub(crate) async fn dblclick(&self, args: ClickArgs) -> Result<(), Arc<Error>>
pub(crate) async fn check(&self, args: CheckArgs) -> Result<(), Arc<Error>>
pub(crate) async fn uncheck(&self, args: CheckArgs) -> Result<(), Arc<Error>>
pub(crate) async fn tap(&self, args: TapArgs) -> Result<(), Arc<Error>>
pub(crate) async fn fill(&self, args: FillArgs<'_>) -> Result<(), Arc<Error>>
pub(crate) async fn focus(&self) -> Result<(), Arc<Error>>
pub(crate) async fn type(&self, args: TypeArgs<'_>) -> Result<(), Arc<Error>>
pub(crate) async fn press(&self, args: PressArgs<'_>) -> Result<(), Arc<Error>>
pub(crate) async fn scroll_into_view_if_needed( &self, timeout: Option<f64>, ) -> Result<(), Arc<Error>>
pub(crate) async fn select_text( &self, timeout: Option<f64>, ) -> Result<(), Arc<Error>>
pub(crate) async fn bounding_box(&self) -> Result<Option<FloatRect>, Arc<Error>>
pub(crate) async fn screenshot( &self, args: ScreenshotArgs<'_>, ) -> Result<Vec<u8>, Arc<Error>>
pub(crate) async fn wait_for_element_state( &self, state: ElementState, timeout: Option<f64>, ) -> Result<(), Arc<Error>>
pub(crate) async fn wait_for_selector( &self, args: WaitForSelectorArgs<'_>, ) -> Result<Option<Weak<ElementHandle>>, Arc<Error>>
pub(crate) async fn dispatch_event<T>(
&self,
type: &str,
event_init: Option<T>,
) -> Result<(), Arc<Error>>where
T: Serialize,
pub(crate) async fn select_option( &self, args: SelectOptionArgs, ) -> Result<Vec<String>, Arc<Error>>
pub(crate) async fn set_input_files( &self, args: SetInputFilesArgs, ) -> Result<(), Arc<Error>>
Trait Implementations§
Source§impl Debug for ElementHandle
impl Debug for ElementHandle
Source§impl RemoteObject for ElementHandle
impl RemoteObject for ElementHandle
fn channel(&self) -> &ChannelOwner
fn channel_mut(&mut self) -> &mut ChannelOwner
fn guid(&self) -> &S<Guid>
fn context(&self) -> Result<Arc<Mutex<Context>>, Error>
fn handle_event( &self, _ctx: &Context, _method: Str<Method>, _params: Map<String, Value>, ) -> Result<(), Error>
Auto Trait Implementations§
impl !Freeze for ElementHandle
impl RefUnwindSafe for ElementHandle
impl Send for ElementHandle
impl Sync for ElementHandle
impl Unpin for ElementHandle
impl UnwindSafe for ElementHandle
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