Node
node? : Boolean
frame_id
frame : Frame
Returns Frame object for current node, you can keep using Finders for that object:
frame = page.at_xpath("//iframe").frame # => Frame
frame.at_css("//a[text() = 'Log in']") # => Node
focus
focusable?
moving? : Boolean
wait_for_stop_moving
blur
type
click
hover
select_file
at_xpath
at_css
xpath
css
text
inner_text
value
property
attribute
evaluate
selected : Array<Node>
select
scroll_into_view
in_viewport?(of: Node | nil) : Boolean
remove
exists?
(chainable) Selects options by passed attribute.
page.at_xpath("//*[select]").select(["1"]) # => Node (select)
page.at_xpath("//*[select]").select(["text"], by: :text) # => Node (select)
Accept string, array or strings:
page.at_xpath("//*[select]").select("1")
page.at_xpath("//*[select]").select("1", "2")
page.at_xpath("//*[select]").select(["1", "2"])