| elem_attr {selenider} | R Documentation | 
Get attributes of an element
Description
Get an attribute of a selenider_element object.
elem_attr() returns a single attribute value as a string.
elem_attrs() returns a named list containing every attribute.
elem_value() returns the 'value' attribute.
Usage
elem_attr(x, name, default = NULL, timeout = NULL)
elem_attrs(x, timeout = NULL)
elem_value(x, ptype = character(), timeout = NULL)
Arguments
| x | A  | 
| name | The name of the attribute to get; a string. | 
| default | The default value to use if the attribute does not exist in the element. | 
| timeout | The time to wait for  | 
| ptype | The type to cast the value to. Useful when the value is an integer or decimal number. By default, the value is returned as a string. | 
Value
elem_attr() returns a character vector of length 1. elem_attrs()
returns a named list of strings. The return value of elem_value() has the
same type as ptype and length 1.
See Also
Other properties: 
elem_css_property(),
elem_name(),
elem_size(),
elem_text()
Examples
html <- "
<a class='link' href='https://r-project.org'>R</a>
<input type='number' value='0'>
"
session <- minimal_selenider_session(html)
s("a") |>
  elem_attr("href")
s("a") |>
  elem_attrs()
s("input[type='number']") |>
  elem_value(ptype = integer())