pub struct TimeoutConfiguration { /* private fields */ }
Expand description
Timeout configuration, for various timeout settings.
Used by [Client::get_timeouts()
] and [Client::update_timeouts()
].
Implementations§
Source§impl TimeoutConfiguration
impl TimeoutConfiguration
Sourcepub fn new(
script: Option<Duration>,
page_load: Option<Duration>,
implicit: Option<Duration>,
) -> TimeoutConfiguration
pub fn new( script: Option<Duration>, page_load: Option<Duration>, implicit: Option<Duration>, ) -> TimeoutConfiguration
Create new timeout configuration.
The various settings are as follows:
- script Determines when to interrupt a script that is being evaluated. Default is 60 seconds.
- page_load Provides the timeout limit used to interrupt navigation of the browsing context. Default is 60 seconds.
- implicit Gives the timeout of when to abort locating an element. Default is 0 seconds.
NOTE: It is recommended to leave the implicit
timeout at 0 seconds, because that makes
it possible to check for the non-existence of an element without an implicit delay.
Also see [Client::wait()
] for element polling functionality.
Sourcepub fn set_script(&mut self, timeout: Option<Duration>)
pub fn set_script(&mut self, timeout: Option<Duration>)
Set the script timeout.
Sourcepub fn set_page_load(&mut self, timeout: Option<Duration>)
pub fn set_page_load(&mut self, timeout: Option<Duration>)
Set the page load timeout.
Sourcepub fn set_implicit(&mut self, timeout: Option<Duration>)
pub fn set_implicit(&mut self, timeout: Option<Duration>)
Set the implicit wait timeout.
Trait Implementations§
Source§impl Clone for TimeoutConfiguration
impl Clone for TimeoutConfiguration
Source§fn clone(&self) -> TimeoutConfiguration
fn clone(&self) -> TimeoutConfiguration
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TimeoutConfiguration
impl Debug for TimeoutConfiguration
Source§impl Default for TimeoutConfiguration
impl Default for TimeoutConfiguration
Source§fn default() -> TimeoutConfiguration
fn default() -> TimeoutConfiguration
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TimeoutConfiguration
impl<'de> Deserialize<'de> for TimeoutConfiguration
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TimeoutConfiguration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TimeoutConfiguration, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TimeoutConfiguration
impl PartialEq for TimeoutConfiguration
Source§impl Serialize for TimeoutConfiguration
impl Serialize for TimeoutConfiguration
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for TimeoutConfiguration
impl StructuralPartialEq for TimeoutConfiguration
Auto Trait Implementations§
impl Freeze for TimeoutConfiguration
impl RefUnwindSafe for TimeoutConfiguration
impl Send for TimeoutConfiguration
impl Sync for TimeoutConfiguration
impl Unpin for TimeoutConfiguration
impl UnwindSafe for TimeoutConfiguration
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.