Class: Watir::Button
- Inherits:
-
HTMLElement
- Object
- Element
- HTMLElement
- Watir::Button
- Defined in:
- lib/watir-webdriver/elements/button.rb,
lib/watir-webdriver/elements/generated.rb
Overview
Class representing button elements.
This class covers both <button> and <input type=“submit|reset|image|button” /> elements.
Constant Summary collapse
- VALID_TYPES =
%w[button reset submit image]
Constants included from Atoms
Instance Method Summary collapse
-
#autofocus? ⇒ Boolean
Value of autofocus property.
-
#disabled? ⇒ Boolean
Value of disabled property.
-
#enabled? ⇒ Boolean
Returns true if this element is enabled.
-
#form ⇒ String
Value of form property.
-
#form_action ⇒ String
Value of formAction property.
-
#form_enctype ⇒ String
Value of formEnctype property.
-
#form_method ⇒ String
Value of formMethod property.
-
#form_no_validate? ⇒ Boolean
Value of formNoValidate property.
-
#form_target ⇒ String
Value of formTarget property.
-
#labels ⇒ String
Value of labels property.
-
#menu ⇒ String
Value of menu property.
-
#name ⇒ String
Value of name property.
-
#text ⇒ String
Returns the text of the button.
-
#type ⇒ String
Value of type property.
-
#validation_message ⇒ String
Value of validationMessage property.
-
#validity ⇒ String
Value of validity property.
-
#value ⇒ String
Value of value property.
-
#will_validate? ⇒ Boolean
Value of willValidate property.
Methods inherited from HTMLElement
#access_key, #access_key_label, #command_checked?, #command_disabled?, #command_hidden?, #command_icon, #command_label, #command_type, #content_editable, #content_editable?, #context_menu, #dataset, #dir, #draggable?, #dropzone, #hidden?, #item_id, #item_prop, #item_ref, #item_scope?, #item_type, #item_value, #lang, #onabort, #onautocomplete, #onautocompleteerror, #onblur, #oncancel, #oncanplay, #oncanplaythrough, #onchange, #onclick, #onclose, #oncontextmenu, #oncuechange, #ondblclick, #ondrag, #ondragend, #ondragenter, #ondragexit, #ondragleave, #ondragover, #ondragstart, #ondrop, #ondurationchange, #onemptied, #onended, #onerror, #onfocus, #oninput, #oninvalid, #onkeydown, #onkeypress, #onkeyup, #onload, #onloadeddata, #onloadedmetadata, #onloadstart, #onmousedown, #onmouseenter, #onmouseleave, #onmousemove, #onmouseout, #onmouseover, #onmouseup, #onmousewheel, #onpause, #onplay, #onplaying, #onprogress, #onratechange, #onreset, #onresize, #onscroll, #onseeked, #onseeking, #onselect, #onshow, #onsort, #onstalled, #onsubmit, #onsuspend, #ontimeupdate, #ontoggle, #onvolumechange, #onwaiting, #properties, #spellcheck?, #tab_index, #title, #translate?
Methods inherited from Element
#==, #attribute_value, #browser, #class_name, #click, #double_click, #drag_and_drop_by, #drag_and_drop_on, #driver, #exists?, #fire_event, #flash, #focus, #focused?, #hash, #hover, #id, #initialize, #inner_html, #inspect, #outer_html, #parent, #present?, #right_click, #run_checkers, #select_text, #send_keys, #style, #tag_name, #to_subtype, #visible?, #wd
Methods included from AttributeHelper
#attribute, #attribute_list, #inherit_attributes_from, #method, #typed_attributes
Methods included from EventuallyPresent
#wait_until_present, #wait_while_present, #when_present
Methods included from Container
#a, #abbr, #abbrs, #address, #addresses, #area, #areas, #article, #articles, #as, #aside, #asides, #audio, #audios, #b, #base, #bases, #bdi, #bdis, #bdo, #bdos, #blockquote, #blockquotes, #body, #bodys, #br, #brs, #bs, #button, #buttons, #canvas, #canvases, #caption, #captions, #checkbox, #checkboxes, #cite, #cites, #code, #codes, #col, #colgroup, #colgroups, #cols, #data, #datalist, #datalists, #datas, #dd, #dds, #del, #dels, #details, #detailses, #dfn, #dfns, #dialog, #dialogs, #div, #divs, #dl, #dls, #dt, #dts, #element, #elements, #em, #embed, #embeds, #ems, #extract_selector, #field_set, #field_sets, #fieldset, #fieldsets, #figcaption, #figcaptions, #figure, #figures, #file_field, #file_fields, #font, #fonts, #footer, #footers, #forms, #frame, #frames, #frameset, #framesets, #h1, #h1s, #h2, #h2s, #h3, #h3s, #h4, #h4s, #h5, #h5s, #h6, #h6s, #head, #header, #headers, #heads, #hgroup, #hgroups, #hidden, #hiddens, #hr, #hrs, #html, #htmls, #i, #iframe, #iframes, #image, #images, #img, #imgs, #input, #inputs, #ins, #inses, #is, #kbd, #kbds, #keygen, #keygens, #label, #legend, #legends, #li, #link, #links, #lis, #main, #mains, #map, #maps, #mark, #marks, #menuitem, #menuitems, #menus, #meta, #metas, #meter, #meters, #nav, #navs, #noscript, #noscripts, #object, #objects, #ol, #ols, #optgroup, #optgroups, #option, #options, #output, #outputs, #p, #param, #params, #pre, #pres, #progress, #progresses, #ps, #q, #qs, #radio, #radios, #rp, #rps, #rt, #rts, #rubies, #ruby, #s, #samp, #samps, #script, #scripts, #section, #sections, #select, #select_list, #select_lists, #selects, #small, #smalls, #source, #sources, #span, #spans, #ss, #strong, #strongs, #style, #styles, #sub, #subs, #summaries, #summary, #sup, #sups, #table, #tables, #tbody, #tbodys, #td, #tds, #template, #templates, #text_field, #text_fields, #textarea, #textareas, #tfoot, #tfoots, #th, #thead, #theads, #ths, #time, #times, #title, #titles, #tr, #track, #tracks, #trs, #u, #ul, #uls, #us, #var, #vars, #video, #videos, #wbr, #wbrs
Methods included from Atoms
Methods included from XpathSupport
Constructor Details
This class inherits a constructor from Watir::Element
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Watir::Element
Instance Method Details
#autofocus? ⇒ Boolean
Returns value of autofocus property.
425 |
# File 'lib/watir-webdriver/elements/generated.rb', line 425 attribute("Boolean", :autofocus?, :autofocus) |
#disabled? ⇒ Boolean
Returns value of disabled property.
426 |
# File 'lib/watir-webdriver/elements/generated.rb', line 426 attribute("Boolean", :disabled?, :disabled) |
#enabled? ⇒ Boolean
Returns true if this element is enabled.
44 45 46 |
# File 'lib/watir-webdriver/elements/button.rb', line 44 def enabled? !disabled? end |
#form ⇒ String
Returns value of form property.
427 |
# File 'lib/watir-webdriver/elements/generated.rb', line 427 attribute(String, :form, :form) |
#form_action ⇒ String
Returns value of formAction property.
428 |
# File 'lib/watir-webdriver/elements/generated.rb', line 428 attribute(String, :form_action, :formAction) |
#form_enctype ⇒ String
Returns value of formEnctype property.
429 |
# File 'lib/watir-webdriver/elements/generated.rb', line 429 attribute(String, :form_enctype, :formEnctype) |
#form_method ⇒ String
Returns value of formMethod property.
430 |
# File 'lib/watir-webdriver/elements/generated.rb', line 430 attribute(String, :form_method, :formMethod) |
#form_no_validate? ⇒ Boolean
Returns value of formNoValidate property.
431 |
# File 'lib/watir-webdriver/elements/generated.rb', line 431 attribute("Boolean", :form_no_validate?, :formNoValidate) |
#form_target ⇒ String
Returns value of formTarget property.
432 |
# File 'lib/watir-webdriver/elements/generated.rb', line 432 attribute(String, :form_target, :formTarget) |
#labels ⇒ String
Returns value of labels property.
440 |
# File 'lib/watir-webdriver/elements/generated.rb', line 440 attribute(String, :labels, :labels) |
#menu ⇒ String
Returns value of menu property.
436 |
# File 'lib/watir-webdriver/elements/generated.rb', line 436 attribute(String, :menu, :menu) |
#name ⇒ String
Returns value of name property.
433 |
# File 'lib/watir-webdriver/elements/generated.rb', line 433 attribute(String, :name, :name) |
#text ⇒ String
Returns the text of the button.
For input elements, returns the “value” attribute. For button elements, returns the inner text.
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/watir-webdriver/elements/button.rb', line 25 def text tn = tag_name case tn when 'input' value when 'button' super else raise Exception::Error, "unknown tag name for button: #{tn}" end end |
#type ⇒ String
Returns value of type property.
434 |
# File 'lib/watir-webdriver/elements/generated.rb', line 434 attribute(String, :type, :type) |
#validation_message ⇒ String
Returns value of validationMessage property.
439 |
# File 'lib/watir-webdriver/elements/generated.rb', line 439 attribute(String, :validation_message, :validationMessage) |
#validity ⇒ String
Returns value of validity property.
438 |
# File 'lib/watir-webdriver/elements/generated.rb', line 438 attribute(String, :validity, :validity) |
#value ⇒ String
Returns value of value property.
435 |
# File 'lib/watir-webdriver/elements/generated.rb', line 435 attribute(String, :value, :value) |
#will_validate? ⇒ Boolean
Returns value of willValidate property.
437 |
# File 'lib/watir-webdriver/elements/generated.rb', line 437 attribute("Boolean", :will_validate?, :willValidate) |