elem_click {selenider} | R Documentation |
Click an element
Description
Clicks on an HTML element, either by simulating a mouse click or by triggering the element's "click" event.
elem_click()
left clicks on the element, elem_double_click()
left clicks
on the element two times in a short period of time, while
elem_right_click()
right clicks on an element, opening its context menu.
Usage
elem_click(x, js = FALSE, timeout = NULL)
elem_double_click(x, js = FALSE, timeout = NULL)
elem_right_click(x, js = FALSE, timeout = NULL)
Arguments
x |
A |
js |
Whether to click the element using JavaScript. |
timeout |
How long to wait for the element to exist. |
Value
x
, invisibly.
See Also
Other actions:
elem_hover()
,
elem_scroll_to()
,
elem_select()
,
elem_set_value()
,
elem_submit()
Examples
html <- "
<button onclick = hidetext() oncontextmenu = showtext()></button>
<p id = 'texttohide'>Hello!</p>
"
js <- "
function hidetext() {
document.getElementById('texttohide').style.display = 'none'
}
function showtext() {
document.getElementById('texttohide').style.display = 'block'
}
"
session <- minimal_selenider_session(html, js = js)
elem_expect(s("p"), is_visible)
s("button") |>
elem_click()
elem_expect(s("p"), is_invisible)
s("button") |>
elem_right_click()
elem_expect(s("p"), is_visible)
[Package selenider version 0.4.0 Index]