elem_equal {selenider} | R Documentation |
Are two elements equivalent?
Description
Checks if two selenider_element
objects point to the
same element on the page. elem_equal()
is equivalent to
using ==
, but allows you to specify a timeout value if
needed.
Usage
elem_equal(x, y, timeout = NULL)
## S3 method for class 'selenider_element'
e1 == e2
Arguments
x , y , e1 , e2 |
|
timeout |
How long to wait for the elements to be present. |
Value
TRUE
or FALSE
.
See Also
-
elem_filter()
andelem_find()
for filtering collection of elements.
Examples
html <- "
<div></div>
<div class='second'>
<p></p>
</div>
"
session <- minimal_selenider_session(html)
s("div") == ss("div")[[1]]
has_p_child <- function(x) {
x |>
elem_children() |> # Direct children
elem_filter(has_name("p")) |>
has_at_least(1)
}
ss("div") |>
elem_find(has_p_child) |>
elem_equal(s(".second")) # TRUE
[Package selenider version 0.4.0 Index]