pub enum Command {
Show 58 variants
NewSession(Value),
DeleteSession,
Status,
GetTimeouts,
SetTimeouts(TimeoutConfiguration),
NavigateTo(String),
GetCurrentUrl,
Back,
Forward,
Refresh,
GetTitle,
GetWindowHandle,
CloseWindow,
SwitchToWindow(WindowHandle),
GetWindowHandles,
SwitchToFrameDefault,
SwitchToFrameNumber(u16),
SwitchToFrameElement(ElementId),
SwitchToParentFrame,
GetWindowRect,
SetWindowRect(OptionRect),
MaximizeWindow,
MinimizeWindow,
FullscreenWindow,
GetActiveElement,
FindElement(Selector),
FindElements(Selector),
FindElementFromElement(ElementId, Selector),
FindElementsFromElement(ElementId, Selector),
IsElementSelected(ElementId),
IsElementDisplayed(ElementId),
GetElementAttribute(ElementId, String),
GetElementProperty(ElementId, String),
GetElementCssValue(ElementId, String),
GetElementText(ElementId),
GetElementTagName(ElementId),
GetElementRect(ElementId),
IsElementEnabled(ElementId),
ElementClick(ElementId),
ElementClear(ElementId),
ElementSendKeys(ElementId, TypingData),
GetPageSource,
ExecuteScript(String, Vec<Value>),
ExecuteAsyncScript(String, Vec<Value>),
GetAllCookies,
GetNamedCookie(String),
AddCookie(Cookie),
DeleteCookie(String),
DeleteAllCookies,
PerformActions(Actions),
ReleaseActions,
DismissAlert,
AcceptAlert,
GetAlertText,
SendAlertText(TypingData),
TakeScreenshot,
TakeElementScreenshot(ElementId),
ExtensionCommand(Box<dyn ExtensionCommand + Sync + Send>),
}Variants§
NewSession(Value)
DeleteSession
Status
GetTimeouts
SetTimeouts(TimeoutConfiguration)
GetCurrentUrl
Back
Forward
Refresh
GetTitle
GetWindowHandle
CloseWindow
SwitchToWindow(WindowHandle)
GetWindowHandles
SwitchToFrameDefault
SwitchToFrameNumber(u16)
SwitchToFrameElement(ElementId)
SwitchToParentFrame
GetWindowRect
SetWindowRect(OptionRect)
MaximizeWindow
MinimizeWindow
FullscreenWindow
GetActiveElement
FindElement(Selector)
FindElements(Selector)
FindElementFromElement(ElementId, Selector)
FindElementsFromElement(ElementId, Selector)
IsElementSelected(ElementId)
IsElementDisplayed(ElementId)
GetElementAttribute(ElementId, String)
GetElementProperty(ElementId, String)
GetElementCssValue(ElementId, String)
GetElementText(ElementId)
GetElementTagName(ElementId)
GetElementRect(ElementId)
IsElementEnabled(ElementId)
ElementClick(ElementId)
ElementClear(ElementId)
ElementSendKeys(ElementId, TypingData)
GetPageSource
ExecuteScript(String, Vec<Value>)
ExecuteAsyncScript(String, Vec<Value>)
GetAllCookies
GetNamedCookie(String)
AddCookie(Cookie)
DeleteCookie(String)
DeleteAllCookies
PerformActions(Actions)
ReleaseActions
DismissAlert
AcceptAlert
GetAlertText
SendAlertText(TypingData)
TakeScreenshot
TakeElementScreenshot(ElementId)
ExtensionCommand(Box<dyn ExtensionCommand + Sync + Send>)
Trait Implementations§
Source§impl FormatRequestData for Command
impl FormatRequestData for Command
fn format_request(&self, session_id: &SessionId) -> RequestData
Auto Trait Implementations§
impl Freeze for Command
impl !RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl !UnwindSafe for Command
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