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> InstanceFromServiceTransport<T> for T
 
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
 
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type 
T to [Self]§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>
§impl<T> IntoAny for T
 
impl<T> IntoAny for T
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 moreSource§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.