class Selenium::WebDriver::Elements::Textbox

Public Class Methods

new(element, browser) click to toggle source
# 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