Skip to main content

Page

Struct Page 

Source
pub struct Page { /* private fields */ }
Expand description

Channel for the Page interface (page.yml).

Implementations§

Source§

impl Page

Source

pub async fn add_init_script( &self, params: PageAddInitScriptParams, ) -> Result<PageAddInitScriptResult, ProtocolError>

Page.addInitScript (“Add init script”).

Source

pub async fn close(&self, params: PageCloseParams) -> Result<(), ProtocolError>

Page.close (“Close page”).

Source

pub async fn run_before_unload(&self) -> Result<(), ProtocolError>

Page.runBeforeUnload (“Run beforeunload”).

Source

pub async fn clear_console_messages(&self) -> Result<(), ProtocolError>

Page.clearConsoleMessages (“Clear console messages”).

Source

pub async fn console_messages( &self, params: PageConsoleMessagesParams, ) -> Result<PageConsoleMessagesResult, ProtocolError>

Page.consoleMessages (“Get console messages”).

Source

pub async fn emulate_media( &self, params: PageEmulateMediaParams, ) -> Result<(), ProtocolError>

Page.emulateMedia (“Emulate media”).

Source

pub async fn expose_binding( &self, params: PageExposeBindingParams, ) -> Result<PageExposeBindingResult, ProtocolError>

Page.exposeBinding (“Expose binding”).

Source

pub async fn go_back( &self, params: PageGoBackParams, ) -> Result<PageGoBackResult, ProtocolError>

Page.goBack (“Go back”).

Source

pub async fn go_forward( &self, params: PageGoForwardParams, ) -> Result<PageGoForwardResult, ProtocolError>

Page.goForward (“Go forward”).

Source

pub async fn request_gc(&self) -> Result<(), ProtocolError>

Page.requestGC (“Request garbage collection”).

Source

pub async fn register_locator_handler( &self, params: PageRegisterLocatorHandlerParams, ) -> Result<PageRegisterLocatorHandlerResult, ProtocolError>

Page.registerLocatorHandler (“Register locator handler”).

Source

pub async fn resolve_locator_handler_no_reply( &self, params: PageResolveLocatorHandlerNoReplyParams, ) -> Result<(), ProtocolError>

Page.resolveLocatorHandlerNoReply (internal).

Source

pub async fn unregister_locator_handler( &self, params: PageUnregisterLocatorHandlerParams, ) -> Result<(), ProtocolError>

Page.unregisterLocatorHandler (“Unregister locator handler”).

Source

pub async fn reload( &self, params: PageReloadParams, ) -> Result<PageReloadResult, ProtocolError>

Page.reload (“Reload”).

Source

pub async fn expect_screenshot( &self, params: PageExpectScreenshotParams, ) -> Result<PageExpectScreenshotResult, ProtocolError>

Page.expectScreenshot (“Expect screenshot”).

Source

pub async fn screenshot( &self, params: PageScreenshotParams, ) -> Result<PageScreenshotResult, ProtocolError>

Page.screenshot (“Screenshot”).

Source

pub async fn set_extra_http_headers( &self, params: PageSetExtraHTTPHeadersParams, ) -> Result<(), ProtocolError>

Page.setExtraHTTPHeaders (“Set extra HTTP headers”).

Source

pub async fn set_network_interception_patterns( &self, params: PageSetNetworkInterceptionPatternsParams, ) -> Result<(), ProtocolError>

Page.setNetworkInterceptionPatterns (“Route requests”).

Source

pub async fn set_web_socket_interception_patterns( &self, params: PageSetWebSocketInterceptionPatternsParams, ) -> Result<(), ProtocolError>

Page.setWebSocketInterceptionPatterns (“Route WebSockets”).

Source

pub async fn set_viewport_size( &self, params: PageSetViewportSizeParams, ) -> Result<(), ProtocolError>

Page.setViewportSize (“Set viewport size”).

Source

pub async fn keyboard_down( &self, params: PageKeyboardDownParams, ) -> Result<(), ProtocolError>

Page.keyboardDown (“Key down “{key}”“).

Source

pub async fn keyboard_up( &self, params: PageKeyboardUpParams, ) -> Result<(), ProtocolError>

Page.keyboardUp (“Key up “{key}”“).

Source

pub async fn keyboard_insert_text( &self, params: PageKeyboardInsertTextParams, ) -> Result<(), ProtocolError>

Page.keyboardInsertText (“Insert “{text}”“).

Source

pub async fn keyboard_type( &self, params: PageKeyboardTypeParams, ) -> Result<(), ProtocolError>

Page.keyboardType (“Type “{text}”“).

Source

pub async fn keyboard_press( &self, params: PageKeyboardPressParams, ) -> Result<(), ProtocolError>

Page.keyboardPress (“Press “{key}”“).

Source

pub async fn mouse_move( &self, params: PageMouseMoveParams, ) -> Result<(), ProtocolError>

Page.mouseMove (“Mouse move”).

Source

pub async fn mouse_down( &self, params: PageMouseDownParams, ) -> Result<(), ProtocolError>

Page.mouseDown (“Mouse down”).

Source

pub async fn mouse_up( &self, params: PageMouseUpParams, ) -> Result<(), ProtocolError>

Page.mouseUp (“Mouse up”).

Source

pub async fn mouse_click( &self, params: PageMouseClickParams, ) -> Result<(), ProtocolError>

Page.mouseClick (“Click”).

Source

pub async fn mouse_wheel( &self, params: PageMouseWheelParams, ) -> Result<(), ProtocolError>

Page.mouseWheel (“Mouse wheel”).

Source

pub async fn touchscreen_tap( &self, params: PageTouchscreenTapParams, ) -> Result<(), ProtocolError>

Page.touchscreenTap (“Tap”).

Source

pub async fn clear_page_errors(&self) -> Result<(), ProtocolError>

Page.clearPageErrors (“Clear page errors”).

Source

pub async fn page_errors( &self, params: PagePageErrorsParams, ) -> Result<PagePageErrorsResult, ProtocolError>

Page.pageErrors (“Get page errors”).

Source

pub async fn pdf( &self, params: PagePdfParams, ) -> Result<PagePdfResult, ProtocolError>

Page.pdf (“PDF”).

Source

pub async fn requests(&self) -> Result<PageRequestsResult, ProtocolError>

Page.requests (“Get network requests”).

Source

pub async fn start_js_coverage( &self, params: PageStartJSCoverageParams, ) -> Result<(), ProtocolError>

Page.startJSCoverage (“Start JS coverage”).

Source

pub async fn stop_js_coverage( &self, ) -> Result<PageStopJSCoverageResult, ProtocolError>

Page.stopJSCoverage (“Stop JS coverage”).

Source

pub async fn start_css_coverage( &self, params: PageStartCSSCoverageParams, ) -> Result<(), ProtocolError>

Page.startCSSCoverage (“Start CSS coverage”).

Source

pub async fn stop_css_coverage( &self, ) -> Result<PageStopCSSCoverageResult, ProtocolError>

Page.stopCSSCoverage (“Stop CSS coverage”).

Source

pub async fn bring_to_front(&self) -> Result<(), ProtocolError>

Page.bringToFront (“Bring to front”).

Source

pub async fn pick_locator(&self) -> Result<PagePickLocatorResult, ProtocolError>

Page.pickLocator (“Pick locator”).

Source

pub async fn cancel_pick_locator(&self) -> Result<(), ProtocolError>

Page.cancelPickLocator (“Cancel pick locator”).

Source

pub async fn hide_highlight(&self) -> Result<(), ProtocolError>

Page.hideHighlight (“Hide all element highlights”).

Source

pub async fn screencast_show_overlay( &self, params: PageScreencastShowOverlayParams, ) -> Result<PageScreencastShowOverlayResult, ProtocolError>

Page.screencastShowOverlay (“Show overlay”).

Source

pub async fn screencast_remove_overlay( &self, params: PageScreencastRemoveOverlayParams, ) -> Result<(), ProtocolError>

Page.screencastRemoveOverlay (“Remove overlay”).

Source

pub async fn screencast_chapter( &self, params: PageScreencastChapterParams, ) -> Result<(), ProtocolError>

Page.screencastChapter (“Show chapter overlay”).

Source

pub async fn screencast_set_overlay_visible( &self, params: PageScreencastSetOverlayVisibleParams, ) -> Result<(), ProtocolError>

Page.screencastSetOverlayVisible (“Set overlay visibility”).

Source

pub async fn screencast_show_actions( &self, params: PageScreencastShowActionsParams, ) -> Result<(), ProtocolError>

Page.screencastShowActions (“Show actions”).

Source

pub async fn screencast_hide_actions(&self) -> Result<(), ProtocolError>

Page.screencastHideActions (“Remove actions”).

Source

pub async fn screencast_start( &self, params: PageScreencastStartParams, ) -> Result<PageScreencastStartResult, ProtocolError>

Page.screencastStart (“Start screencast”).

Source

pub async fn screencast_frame_ack( &self, params: PageScreencastFrameAckParams, ) -> Result<(), ProtocolError>

Page.screencastFrameAck (internal).

Source

pub async fn screencast_stop(&self) -> Result<(), ProtocolError>

Page.screencastStop (“Stop screencast”).

Source

pub async fn update_subscription( &self, params: PageUpdateSubscriptionParams, ) -> Result<(), ProtocolError>

Page.updateSubscription (internal).

Source

pub async fn set_dock_tile( &self, params: PageSetDockTileParams, ) -> Result<(), ProtocolError>

Page.setDockTile (internal).

Source

pub async fn web_storage_items( &self, params: PageWebStorageItemsParams, ) -> Result<PageWebStorageItemsResult, ProtocolError>

Page.webStorageItems (“Get WebStorage items”).

Source

pub async fn web_storage_get_item( &self, params: PageWebStorageGetItemParams, ) -> Result<PageWebStorageGetItemResult, ProtocolError>

Page.webStorageGetItem (“Get WebStorage item”).

Source

pub async fn web_storage_set_item( &self, params: PageWebStorageSetItemParams, ) -> Result<(), ProtocolError>

Page.webStorageSetItem (“Set WebStorage item”).

Source

pub async fn web_storage_remove_item( &self, params: PageWebStorageRemoveItemParams, ) -> Result<(), ProtocolError>

Page.webStorageRemoveItem (“Remove WebStorage item”).

Source

pub async fn web_storage_clear( &self, params: PageWebStorageClearParams, ) -> Result<(), ProtocolError>

Page.webStorageClear (“Clear WebStorage”).

Trait Implementations§

Source§

impl ChannelType for Page

Source§

const INTERFACE: &'static str = "Page"

Interface name in the spec.
Source§

type Initializer = PageInitializer

The initializer the driver sends in __create__.
Source§

type Event = PageEvent

The events the interface can emit.
Source§

fn accepts(interface: &str) -> bool

Whether an object of interface can be used as this type (an ElementHandle is also a JSHandle).
Source§

fn from_channel(channel: Channel) -> Self

Wrap a channel.
Source§

fn channel(&self) -> &Channel

The underlying channel.
Source§

fn guid(&self) -> &str

The object’s guid.
Source§

fn initializer(&self) -> Result<Self::Initializer, ProtocolError>

The typed initializer the driver created this object with.
Source§

fn events(&self) -> EventStream<Self::Event>

Subscribe to this object’s events from now on.
Source§

impl Clone for Page

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Page

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Page

§

impl !UnwindSafe for Page

§

impl Freeze for Page

§

impl Send for Page

§

impl Sync for Page

§

impl Unpin for Page

§

impl UnsafeUnpin for Page

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> Downcast for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &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)

Convert &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> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send> ⓘ

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> MaybeSendSync for T

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more