pub struct Capabilities { /* private fields */ }
Expand description
Utility struct to set up the session
The capabilities will always match, meaning that even if a single requirement cannot be met, the session initialization will fail. The new() constructor takes two arguments as it is impossible to start a session without the browser and platform info. Other capabilities are optional.
For more info please visit https://www.w3.org/TR/webdriver/#capabilities
Implementations§
Source§impl Capabilities
impl Capabilities
pub fn new(browser: BrowserName, platform: &str) -> Self
pub fn set_chrome_options(&mut self, options: ChromeOptions) -> &mut Self
pub fn set_firefox_options(&mut self, options: FirefoxOptions) -> &mut Self
pub fn set_safari_options(&mut self, options: SafariOptions) -> &mut Self
pub fn set_browser_version(&mut self, version: &str) -> &mut Self
pub fn enable_insecure_certs(&mut self) -> &mut Self
pub fn set_pageload_strategy(&mut self, strategy: &str) -> &mut Self
pub fn set_proxy(&mut self, proxy: Proxy) -> &mut Self
pub fn disable_window_rect(&mut self) -> &mut Self
pub fn set_timeouts(&mut self, timeouts: Timeouts) -> &mut Self
pub fn enable_strict_file_interact(&mut self) -> &mut Self
pub fn set_unhandled_prompt_behavior(&mut self, behavior: &str) -> &mut Self
Auto Trait Implementations§
impl Freeze for Capabilities
impl RefUnwindSafe for Capabilities
impl Send for Capabilities
impl Sync for Capabilities
impl Unpin for Capabilities
impl UnwindSafe for Capabilities
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