class Selenium::WebDriver::Elements::Textbox
Public Class Methods
new(element, browser)
click to toggle source
Calls superclass method
Selenium::WebDriver::Elements::Element::new
# File lib/selenium/webdriver/elements/textbox.rb, line 9 def initialize element, browser super element, browser unless element.tag_name == 'input' or element.tag_name == 'textarea' raise TypeError.new "Can't create Textbox decorator for #{element.inspect}" end end
Public Instance Methods
append(*args)
click to toggle source
# File lib/selenium/webdriver/elements/textbox.rb, line 24 def append *args if @browser.browser == :chrome @element.click end @element.send_keys *args end
populate(data)
click to toggle source
# File lib/selenium/webdriver/elements/textbox.rb, line 31 def populate data if data != nil type data end end
type(*args)
click to toggle source
# File lib/selenium/webdriver/elements/textbox.rb, line 16 def type *args if @browser.browser == :chrome @element.click end @element.clear @element.send_keys *args end