pub fn with_properties<S, N>(self, desired_properties: &[(S, N)]) -> Self
    where
        S: Into<String> + Clone,
        N: Needle + Clone + Send + Sync + 'static,
    {
        let ignore_errors = self.ignore_errors;
        self.with_filter(conditions::element_has_properties(desired_properties, ignore_errors))
    }
/// Only match elements that have all of the specified properties with the specified value.
/// See the `Needle` documentation for more details on text matching rules.
Only match elements that have all of the specified properties with the specified value.
See the `Needle` documentation for more details on text matching rules.
Only match elements that have all of the specified properties with the specified value . See the ` Needle ` documentation for more details on text matching rules .
pub fn with_properties<S, N>(self, desired_properties: &[(S, N)]) -> Self
    where
        S: Into<String> + Clone,
        N: Needle + Clone + Send + Sync + 'static,
    {
        let ignore_errors = self.ignore_errors;
        self.with_filter(conditions::element_has_properties(desired_properties, ignore_errors))
    }
pub fn with_properties < S , N > ( self , desired_properties : & [ ( S , N ) ] ) -> Self where S : Into < String > + Clone , N : Needle + Clone + Send + Sync + ' static , { let ignore_errors = self . ignore_errors ; self . with_filter ( conditions :: element_has_properties ( desired_properties , ignore_errors ) ) }
Only match elements that have all of the specified properties with the specified value.
Only match elements that have all of the specified properties with the specified value .
self
desired_properties
&[(S, N)]
self
desired_properties
&[(S, N)]