pub struct WebdriverFacade { /* private fields */ }
Expand description
Facade providing access to WebDriver debug services. Supports enabling DevTools ports on Chrome contexts, and retrieving the set of open ports. Open ports can be used by Chromedriver to manipulate contexts for testing.
Implementations§
Source§impl WebdriverFacade
impl WebdriverFacade
Sourcepub fn new() -> WebdriverFacade
pub fn new() -> WebdriverFacade
Create a new WebdriverFacade
Sourcepub async fn enable_dev_tools(&self) -> Result<EnableDevToolsResult, Error>
pub async fn enable_dev_tools(&self) -> Result<EnableDevToolsResult, Error>
Configure WebDriver to start any future contexts in debug mode. This allows contexts to be controlled remotely through ChromeDriver.
Sourcepub async fn get_dev_tools_ports(&self) -> Result<GetDevToolsPortsResult, Error>
pub async fn get_dev_tools_ports(&self) -> Result<GetDevToolsPortsResult, Error>
Returns a list of open DevTools ports. Returns an error if DevTools
have not been enabled using enable_dev_tools
.
Trait Implementations§
Source§impl Debug for WebdriverFacade
impl Debug for WebdriverFacade
Source§impl Facade for WebdriverFacade
impl Facade for WebdriverFacade
Source§fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
_args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
_args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Asynchronously handle the incoming request for the given method and arguments, returning a
future object representing the pending operation.
Auto Trait Implementations§
impl !Freeze for WebdriverFacade
impl !RefUnwindSafe for WebdriverFacade
impl Send for WebdriverFacade
impl Sync for WebdriverFacade
impl Unpin for WebdriverFacade
impl !UnwindSafe for WebdriverFacade
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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> OptionalField for Twhere
T: ?Sized,
impl<T> OptionalField for Twhere
T: ?Sized,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
Source§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.