elem_select {selenider} | R Documentation |
Select an HTML element
Description
Select or deselect select
and option
elements.
Usage
elem_select(
x,
value = NULL,
text = NULL,
index = NULL,
timeout = NULL,
reset_other = TRUE
)
Arguments
x |
A |
value |
If |
text |
The text content of the option to select. This does not have to be a complete match, and multiple options can be selected. |
index |
A vector of indexes. The nth option elements will be selected. |
timeout |
How long to wait for the element to exist. |
reset_other |
If |
Details
If no arguments apart from x
are supplied, and x
is a select
element,
all options will be deselected.
Value
x
, invisibly.
See Also
Other actions:
elem_click()
,
elem_hover()
,
elem_scroll_to()
,
elem_set_value()
,
elem_submit()
Examples
html <- "
<select multiple>
<option value='a'>Option A.</option>
<option value='b'>Option B.</option>
<option value='c'>Option C.</option>
</select>
"
session <- minimal_selenider_session(html)
s("select") |>
elem_select("a")
s("select") |>
elem_select(text = c("Option A.", "Option C."))
s("select") |>
elem_select(index = 2, reset_other = FALSE)
# Reset selection
s("select") |>
elem_select()
s("select") |>
elem_select("b")
[Package selenider version 0.4.0 Index]