Skip to main content

BrowserStepResolver

Enum BrowserStepResolver 

Source
pub enum BrowserStepResolver{
Show 62 variants Navigate { url: <String as Archive>::Resolver, expected_status: <Option<u16> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, NavigateBack { timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, NavigateForward { timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Reload { timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Snapshot { timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Screenshot { path: <Option<String> as Archive>::Resolver, type: <Option<String> as Archive>::Resolver, full_page: <bool as Archive>::Resolver, ref: <Option<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, ConsoleMessages { level: <Option<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, ConsoleClear { optional: <bool as Archive>::Resolver, }, NetworkRequests { include_static: <bool as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, NetworkClear { optional: <bool as Archive>::Resolver, }, Click { ref: <Option<String> as Archive>::Resolver, selector: <Option<String> as Archive>::Resolver, double_click: <bool as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Hover { ref: <Option<String> as Archive>::Resolver, selector: <Option<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Drag { start_ref: <Option<String> as Archive>::Resolver, start_selector: <Option<String> as Archive>::Resolver, end_ref: <Option<String> as Archive>::Resolver, end_selector: <Option<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Fill { ref: <Option<String> as Archive>::Resolver, selector: <Option<String> as Archive>::Resolver, text: <String as Archive>::Resolver, submit: <Option<bool> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, FillForm { fields: <AsJson as ArchiveWith<Vec<Value>>>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, SelectOption { ref: <Option<String> as Archive>::Resolver, selector: <Option<String> as Archive>::Resolver, values: <Vec<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, PressKey { key: <String as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Check { ref: <Option<String> as Archive>::Resolver, selector: <Option<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Uncheck { ref: <Option<String> as Archive>::Resolver, selector: <Option<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, MouseMove { x: <f64 as Archive>::Resolver, y: <f64 as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, MouseClick { x: <f64 as Archive>::Resolver, y: <f64 as Archive>::Resolver, button: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, MouseDrag { start_x: <f64 as Archive>::Resolver, start_y: <f64 as Archive>::Resolver, end_x: <f64 as Archive>::Resolver, end_y: <f64 as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, MouseDown { button: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, MouseUp { button: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, MouseWheel { delta_x: <f64 as Archive>::Resolver, delta_y: <f64 as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, WaitFor { time: <Option<f64> as Archive>::Resolver, text: <Option<String> as Archive>::Resolver, text_gone: <Option<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, VerifyElementVisible { role: <Option<String> as Archive>::Resolver, accessible_name: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, VerifyTextVisible { text: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, VerifyListVisible { ref: <Option<String> as Archive>::Resolver, items: <Vec<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, VerifyValue { ref: <Option<String> as Archive>::Resolver, value: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Evaluate { function: <String as Archive>::Resolver, ref: <Option<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, RunCode { code: <String as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Tabs { operation: <String as Archive>::Resolver, index: <Option<usize> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Resize { width: <u32 as Archive>::Resolver, height: <u32 as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Close { optional: <bool as Archive>::Resolver, }, Route { pattern: <String as Archive>::Resolver, status: <Option<u16> as Archive>::Resolver, body: <Option<String> as Archive>::Resolver, content_type: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, RouteList { optional: <bool as Archive>::Resolver, }, Unroute { pattern: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, CookieList { domain: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, CookieGet { name: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, CookieSet { name: <String as Archive>::Resolver, value: <String as Archive>::Resolver, domain: <Option<String> as Archive>::Resolver, path: <Option<String> as Archive>::Resolver, expires: <Option<f64> as Archive>::Resolver, http_only: <bool as Archive>::Resolver, secure: <bool as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, CookieDelete { name: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, CookieClear { optional: <bool as Archive>::Resolver, }, LocalStorageGet { key: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, LocalStorageSet { key: <String as Archive>::Resolver, value: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, LocalStorageDelete { key: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, LocalStorageClear { optional: <bool as Archive>::Resolver, }, SessionStorageGet { key: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, SessionStorageSet { key: <String as Archive>::Resolver, value: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, SessionStorageDelete { key: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, SessionStorageClear { optional: <bool as Archive>::Resolver, }, StorageState { path: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, SetStorageState { path: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, FileUpload { paths: <Vec<String> as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, HandleDialog { accept: <bool as Archive>::Resolver, prompt_text: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, Download { save_to: <String as Archive>::Resolver, timeout_ms: <Option<u64> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, PdfSave { path: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, StartVideo { width: <Option<u32> as Archive>::Resolver, height: <Option<u32> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, StopVideo { path: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, StartTracing { optional: <bool as Archive>::Resolver, }, StopTracing { path: <Option<String> as Archive>::Resolver, optional: <bool as Archive>::Resolver, }, GenerateLocator { ref: <String as Archive>::Resolver, optional: <bool as Archive>::Resolver, },
}
Expand description

The resolver for an archived BrowserStep

Variants§

§

Navigate

The resolver for BrowserStep::Navigate

Fields

§expected_status: <Option<u16> as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

NavigateBack

The resolver for BrowserStep::NavigateBack

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

NavigateForward

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Reload

The resolver for BrowserStep::Reload

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Snapshot

The resolver for BrowserStep::Snapshot

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Screenshot

The resolver for BrowserStep::Screenshot

Fields

§full_page: <bool as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

ConsoleMessages

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

ConsoleClear

The resolver for BrowserStep::ConsoleClear

Fields

§optional: <bool as Archive>::Resolver
§

NetworkRequests

Fields

§include_static: <bool as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

NetworkClear

The resolver for BrowserStep::NetworkClear

Fields

§optional: <bool as Archive>::Resolver
§

Click

The resolver for BrowserStep::Click

Fields

§selector: <Option<String> as Archive>::Resolver
§double_click: <bool as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Hover

The resolver for BrowserStep::Hover

Fields

§selector: <Option<String> as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Drag

The resolver for BrowserStep::Drag

Fields

§start_ref: <Option<String> as Archive>::Resolver
§start_selector: <Option<String> as Archive>::Resolver
§end_selector: <Option<String> as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Fill

The resolver for BrowserStep::Fill

Fields

§selector: <Option<String> as Archive>::Resolver
§submit: <Option<bool> as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

FillForm

The resolver for BrowserStep::FillForm

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

SelectOption

The resolver for BrowserStep::SelectOption

Fields

§selector: <Option<String> as Archive>::Resolver
§values: <Vec<String> as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

PressKey

The resolver for BrowserStep::PressKey

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Check

The resolver for BrowserStep::Check

Fields

§selector: <Option<String> as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Uncheck

The resolver for BrowserStep::Uncheck

Fields

§selector: <Option<String> as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

MouseMove

The resolver for BrowserStep::MouseMove

Fields

§optional: <bool as Archive>::Resolver
§

MouseClick

The resolver for BrowserStep::MouseClick

Fields

§optional: <bool as Archive>::Resolver
§

MouseDrag

The resolver for BrowserStep::MouseDrag

Fields

§start_x: <f64 as Archive>::Resolver
§start_y: <f64 as Archive>::Resolver
§end_x: <f64 as Archive>::Resolver
§end_y: <f64 as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

MouseDown

The resolver for BrowserStep::MouseDown

Fields

§optional: <bool as Archive>::Resolver
§

MouseUp

The resolver for BrowserStep::MouseUp

Fields

§optional: <bool as Archive>::Resolver
§

MouseWheel

The resolver for BrowserStep::MouseWheel

Fields

§delta_x: <f64 as Archive>::Resolver
§delta_y: <f64 as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

WaitFor

The resolver for BrowserStep::WaitFor

Fields

§text_gone: <Option<String> as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

VerifyElementVisible

Fields

§accessible_name: <Option<String> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

VerifyTextVisible

Fields

§optional: <bool as Archive>::Resolver
§

VerifyListVisible

Fields

§optional: <bool as Archive>::Resolver
§

VerifyValue

The resolver for BrowserStep::VerifyValue

Fields

§optional: <bool as Archive>::Resolver
§

Evaluate

The resolver for BrowserStep::Evaluate

Fields

§function: <String as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

RunCode

The resolver for BrowserStep::RunCode

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Tabs

The resolver for BrowserStep::Tabs

Fields

§operation: <String as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Resize

The resolver for BrowserStep::Resize

Fields

§width: <u32 as Archive>::Resolver
§height: <u32 as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Close

The resolver for BrowserStep::Close

Fields

§optional: <bool as Archive>::Resolver
§

Route

The resolver for BrowserStep::Route

Fields

§pattern: <String as Archive>::Resolver
§status: <Option<u16> as Archive>::Resolver
§content_type: <Option<String> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

RouteList

The resolver for BrowserStep::RouteList

Fields

§optional: <bool as Archive>::Resolver
§

Unroute

The resolver for BrowserStep::Unroute

Fields

§pattern: <String as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

CookieList

The resolver for BrowserStep::CookieList

Fields

§optional: <bool as Archive>::Resolver
§

CookieGet

The resolver for BrowserStep::CookieGet

Fields

§optional: <bool as Archive>::Resolver
§

CookieSet

The resolver for BrowserStep::CookieSet

Fields

§expires: <Option<f64> as Archive>::Resolver
§http_only: <bool as Archive>::Resolver
§secure: <bool as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

CookieDelete

The resolver for BrowserStep::CookieDelete

Fields

§optional: <bool as Archive>::Resolver
§

CookieClear

The resolver for BrowserStep::CookieClear

Fields

§optional: <bool as Archive>::Resolver
§

LocalStorageGet

Fields

§optional: <bool as Archive>::Resolver
§

LocalStorageSet

Fields

§optional: <bool as Archive>::Resolver
§

LocalStorageDelete

Fields

§optional: <bool as Archive>::Resolver
§

LocalStorageClear

Fields

§optional: <bool as Archive>::Resolver
§

SessionStorageGet

Fields

§optional: <bool as Archive>::Resolver
§

SessionStorageSet

Fields

§optional: <bool as Archive>::Resolver
§

SessionStorageDelete

Fields

§optional: <bool as Archive>::Resolver
§

SessionStorageClear

Fields

§optional: <bool as Archive>::Resolver
§

StorageState

The resolver for BrowserStep::StorageState

Fields

§optional: <bool as Archive>::Resolver
§

SetStorageState

Fields

§optional: <bool as Archive>::Resolver
§

FileUpload

The resolver for BrowserStep::FileUpload

Fields

§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

HandleDialog

The resolver for BrowserStep::HandleDialog

Fields

§accept: <bool as Archive>::Resolver
§prompt_text: <Option<String> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

Download

The resolver for BrowserStep::Download

Fields

§save_to: <String as Archive>::Resolver
§timeout_ms: <Option<u64> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

PdfSave

The resolver for BrowserStep::PdfSave

Fields

§optional: <bool as Archive>::Resolver
§

StartVideo

The resolver for BrowserStep::StartVideo

Fields

§height: <Option<u32> as Archive>::Resolver
§optional: <bool as Archive>::Resolver
§

StopVideo

The resolver for BrowserStep::StopVideo

Fields

§optional: <bool as Archive>::Resolver
§

StartTracing

The resolver for BrowserStep::StartTracing

Fields

§optional: <bool as Archive>::Resolver
§

StopTracing

The resolver for BrowserStep::StopTracing

Fields

§optional: <bool as Archive>::Resolver
§

GenerateLocator

Fields

§optional: <bool as Archive>::Resolver

Auto Trait Implementations§

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> ArchivePointee for T

Source§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
Source§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
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> 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> LayoutRaw for T

Source§

fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>

Returns the layout of the type.
Source§

impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
where T: SharedNiching<N1, N2>, N1: Niching<T>, N2: Niching<T>,

Source§

unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool

Returns whether the given value has been niched. Read more
Source§

fn resolve_niched(out: Place<NichedOption<T, N1>>)

Writes data to out indicating that a T is niched.
Source§

impl<T> Pointee for T

Source§

type Metadata = ()

The metadata type for pointers and references to this type.
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, 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, <T as TryFrom<U>>::Error>

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