class AutomationObject::Driver::Element
Element
adapter interface
Public Instance Methods
Set or Get attribute @param key [String] key of element @param value [String, nil] set value or leave blank @return [String, nil]
# File lib/automation_object/driver/element.rb, line 13 def attribute(key, value = nil) adapter.attribute(key, value) end
@return [BoxCoordinates] :x1, :x2, :y1, :y2 coordinates of a box
# File lib/automation_object/driver/element.rb, line 116 def box_coordinates adapter.box_coordinates end
Clear the element field @return [void]
# File lib/automation_object/driver/element.rb, line 41 def clear adapter.clear end
Perform a click action on the element @return [void]
# File lib/automation_object/driver/element.rb, line 81 def click adapter.click end
@param second_element_object [Object] element to compare to @param collision_tolerance [Numeric, FalseClass] pixel tolerance of collisions @return [Boolean] element collides with other
# File lib/automation_object/driver/element.rb, line 123 def collides_with_element?(second_element_object, collision_tolerance = false) adapter.collides_with_element?(second_element_object, collision_tolerance) end
@return [String, nil] content attribute
# File lib/automation_object/driver/element.rb, line 106 def content adapter.content end
@return [Point] :x, :y coordinates
# File lib/automation_object/driver/element.rb, line 111 def element_center adapter.element_center end
@return [Numeric] height of element
# File lib/automation_object/driver/element.rb, line 101 def height adapter.height end
Hover over element @return [void]
# File lib/automation_object/driver/element.rb, line 129 def hover adapter.hover end
@return [String] href of element
# File lib/automation_object/driver/element.rb, line 23 def href adapter.href end
@return [String] id of element
# File lib/automation_object/driver/element.rb, line 18 def id adapter.id end
@return [Boolean]
# File lib/automation_object/driver/element.rb, line 51 def invisible? adapter.invisible? end
Get the location @return [Point]
# File lib/automation_object/driver/element.rb, line 57 def location adapter.location end
Scroll the element into view @return [void]
# File lib/automation_object/driver/element.rb, line 75 def scroll_into_view adapter.scroll_into_view end
Type into an element @return [void]
# File lib/automation_object/driver/element.rb, line 35 def send_keys(string) adapter.send_keys(string) end
Get the size of an element @return [Dimension]
# File lib/automation_object/driver/element.rb, line 63 def size adapter.size end
Perform a submit action on an element @return [void]
# File lib/automation_object/driver/element.rb, line 69 def submit adapter.submit end
Helper method to switch to this element's iframe @return [void]
# File lib/automation_object/driver/element.rb, line 135 def switch_to_iframe adapter.switch_to_iframe end
Text of element @return [String, nil]
# File lib/automation_object/driver/element.rb, line 29 def text adapter.text end
@return [Boolean]
# File lib/automation_object/driver/element.rb, line 46 def visible? adapter.visible? end
@return [Numeric] width of element
# File lib/automation_object/driver/element.rb, line 96 def width adapter.width end
@return [Numeric] x position of element
# File lib/automation_object/driver/element.rb, line 86 def x adapter.x end
@return [Numeric] y position of element
# File lib/automation_object/driver/element.rb, line 91 def y adapter.y end