class Webdriver::Element
Attributes
id[R]
Public Class Methods
new(id, connection)
click to toggle source
# File lib/webdriver/element.rb, line 5 def initialize(id, connection) @id = id @session_connection = connection @connection = Webdriver::PrefixConnection.new "element/#{@id}", connection end
Public Instance Methods
==(other)
click to toggle source
# File lib/webdriver/element.rb, line 12 def ==(other) return false unless other.is_a? Webdriver::Element @id == other.id end
attribute(name)
click to toggle source
# File lib/webdriver/element.rb, line 80 def attribute name @connection.get File.join("attribute", name) end
clear!()
click to toggle source
# File lib/webdriver/element.rb, line 43 def clear! @connection.post "clear" click! self end
click!()
click to toggle source
# File lib/webdriver/element.rb, line 84 def click! @connection.post "click" end
css(name)
click to toggle source
# File lib/webdriver/element.rb, line 72 def css name @connection.get File.join("css", name) end
displayed?()
click to toggle source
# File lib/webdriver/element.rb, line 29 def displayed? @connection.get "displayed" end
element(using, value)
click to toggle source
# File lib/webdriver/element.rb, line 88 def element using, value el = @connection.post "element", {}, { using: using, value: value } Webdriver::Element.new el["ELEMENT"], @session_connection end
elements(using, value)
click to toggle source
# File lib/webdriver/element.rb, line 96 def elements using, value resp = @connection.post "elements", {}, { using: using, value: value } resp.map { |el| Webdriver::Element.new el["ELEMENT"], @session_connection } end
enabled?()
click to toggle source
form control enabled
# File lib/webdriver/element.rb, line 39 def enabled? @connection.get "enabled" end
location_in_view()
click to toggle source
# File lib/webdriver/element.rb, line 17 def location_in_view @connection.get "location_in_view" end
property(name)
click to toggle source
# File lib/webdriver/element.rb, line 76 def property name @connection.get File.join("property", name) end
rect()
click to toggle source
# File lib/webdriver/element.rb, line 64 def rect @connection.get "rect" end
screenshot()
click to toggle source
# File lib/webdriver/element.rb, line 25 def screenshot @connection.get "screenshot" end
selected?()
click to toggle source
checkbox
# File lib/webdriver/element.rb, line 34 def selected? @connection.get "selected" end
size()
click to toggle source
# File lib/webdriver/element.rb, line 21 def size @connection.get "size" end
tag()
click to toggle source
# File lib/webdriver/element.rb, line 68 def tag @connection.get "name" end
text()
click to toggle source
# File lib/webdriver/element.rb, line 60 def text @connection.get "text" end
value!(value)
click to toggle source
# File lib/webdriver/element.rb, line 49 def value! value value_string = value.to_s if value_string == "" clear! else @connection.post "value", {}, { value: [value_string] } end end