Module: TestCentricity

Defined in:
lib/testcentricity_web.rb,
lib/testcentricity_web/environment.rb,
lib/testcentricity_web/excel_helper.rb,
lib/testcentricity_web/elements/link.rb,
lib/testcentricity_web/browser_helper.rb,
lib/testcentricity_web/elements/image.rb,
lib/testcentricity_web/elements/label.rb,
lib/testcentricity_web/elements/radio.rb,
lib/testcentricity_web/elements/table.rb,
lib/testcentricity_web/elements/button.rb,
lib/testcentricity_web/webdriver_helper.rb,
lib/testcentricity_web/elements/checkbox.rb,
lib/testcentricity_web/elements/textfield.rb,
lib/testcentricity_web/ui_elements_helper.rb,
lib/testcentricity_web/data_objects_helper.rb,
lib/testcentricity_web/elements/file_field.rb,
lib/testcentricity_web/page_objects_helper.rb,
lib/testcentricity_web/elements/select_list.rb,
lib/testcentricity_web/page_sections_helper.rb,
lib/testcentricity_web/siebel_open_ui_helper.rb,
lib/testcentricity_web/exception_queue_helper.rb

Defined Under Namespace

Modules: Browsers, WebDriverConnect Classes: Button, CheckBox, DataManager, DataObject, DataSource, Environ, EnvironData, ExcelData, ExceptionQueue, FileField, Image, Label, Link, PageManager, PageObject, PageSection, Radio, SelectList, Table, TextField, UIElement

Instance Method Summary collapse

Instance Method Details

#get_max_lengthInteger

Return maxlength character count of a text field.

Examples:

max_num_chars = comments_field.get_max_length

Returns:

  • (Integer)


30
31
32
33
34
# File 'lib/testcentricity_web/elements/textfield.rb', line 30

def get_max_length
  obj, _ = find_element
  object_not_found_exception(obj, nil)
  obj.native.attribute('maxlength')
end

#read_only?Boolean

Is text field set to read-only?

Examples:

comments_field.read_only?

Returns:

  • (Boolean)


18
19
20
21
22
# File 'lib/testcentricity_web/elements/textfield.rb', line 18

def read_only?
  obj, _ = find_element
  object_not_found_exception(obj, nil)
  !!obj.native.attribute('readonly')
end