pub enum BrowserStepResolverwhere
String: Archive,
Option<u16>: Archive,
Option<u64>: Archive,
bool: Archive,
Option<String>: Archive,
Option<bool>: Archive,
AsJson: ArchiveWith<Vec<Value>>,
Vec<String>: Archive,
f64: Archive,
Option<f64>: Archive,
Option<usize>: Archive,
u32: Archive,
Option<u32>: Archive,{
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§
The resolver for BrowserStep::Navigate
The resolver for BrowserStep::NavigateBack
The resolver for BrowserStep::NavigateForward
Reload
The resolver for BrowserStep::Reload
Snapshot
The resolver for BrowserStep::Snapshot
Screenshot
The resolver for BrowserStep::Screenshot
Fields
ConsoleMessages
The resolver for BrowserStep::ConsoleMessages
Fields
ConsoleClear
The resolver for BrowserStep::ConsoleClear
NetworkRequests
The resolver for BrowserStep::NetworkRequests
NetworkClear
The resolver for BrowserStep::NetworkClear
Click
The resolver for BrowserStep::Click
Fields
Hover
The resolver for BrowserStep::Hover
Fields
Drag
The resolver for BrowserStep::Drag
Fields
Fill
The resolver for BrowserStep::Fill
Fields
FillForm
The resolver for BrowserStep::FillForm
Fields
SelectOption
The resolver for BrowserStep::SelectOption
Fields
PressKey
The resolver for BrowserStep::PressKey
Fields
Check
The resolver for BrowserStep::Check
Fields
Uncheck
The resolver for BrowserStep::Uncheck
Fields
MouseMove
The resolver for BrowserStep::MouseMove
Fields
MouseClick
The resolver for BrowserStep::MouseClick
Fields
MouseDrag
The resolver for BrowserStep::MouseDrag
Fields
MouseDown
The resolver for BrowserStep::MouseDown
MouseUp
The resolver for BrowserStep::MouseUp
MouseWheel
The resolver for BrowserStep::MouseWheel
Fields
WaitFor
The resolver for BrowserStep::WaitFor
Fields
VerifyElementVisible
The resolver for BrowserStep::VerifyElementVisible
Fields
VerifyTextVisible
The resolver for BrowserStep::VerifyTextVisible
VerifyListVisible
The resolver for BrowserStep::VerifyListVisible
Fields
VerifyValue
The resolver for BrowserStep::VerifyValue
Fields
Evaluate
The resolver for BrowserStep::Evaluate
Fields
RunCode
The resolver for BrowserStep::RunCode
Fields
Tabs
The resolver for BrowserStep::Tabs
Fields
Resize
The resolver for BrowserStep::Resize
Fields
Close
The resolver for BrowserStep::Close
Route
The resolver for BrowserStep::Route
Fields
RouteList
The resolver for BrowserStep::RouteList
Unroute
The resolver for BrowserStep::Unroute
CookieList
The resolver for BrowserStep::CookieList
CookieGet
The resolver for BrowserStep::CookieGet
CookieSet
The resolver for BrowserStep::CookieSet
Fields
CookieDelete
The resolver for BrowserStep::CookieDelete
CookieClear
The resolver for BrowserStep::CookieClear
LocalStorageGet
The resolver for BrowserStep::LocalStorageGet
LocalStorageSet
The resolver for BrowserStep::LocalStorageSet
Fields
LocalStorageDelete
The resolver for BrowserStep::LocalStorageDelete
LocalStorageClear
The resolver for BrowserStep::LocalStorageClear
SessionStorageGet
The resolver for BrowserStep::SessionStorageGet
SessionStorageSet
The resolver for BrowserStep::SessionStorageSet
Fields
SessionStorageDelete
The resolver for BrowserStep::SessionStorageDelete
SessionStorageClear
The resolver for BrowserStep::SessionStorageClear
StorageState
The resolver for BrowserStep::StorageState
SetStorageState
The resolver for BrowserStep::SetStorageState
FileUpload
The resolver for BrowserStep::FileUpload
Fields
HandleDialog
The resolver for BrowserStep::HandleDialog
Fields
Download
The resolver for BrowserStep::Download
Fields
PdfSave
The resolver for BrowserStep::PdfSave
StartVideo
The resolver for BrowserStep::StartVideo
Fields
StopVideo
The resolver for BrowserStep::StopVideo
StartTracing
The resolver for BrowserStep::StartTracing
StopTracing
The resolver for BrowserStep::StopTracing
GenerateLocator
The resolver for BrowserStep::GenerateLocator
Auto Trait Implementations§
impl Freeze for BrowserStepResolver
impl RefUnwindSafe for BrowserStepResolver
impl Send for BrowserStepResolver
impl Sync for BrowserStepResolver
impl Unpin for BrowserStepResolver
impl UnsafeUnpin for BrowserStepResolver
impl UnwindSafe for BrowserStepResolver
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.