Module: Druid::Assist
- Included in:
- Druid, Elements::Element
- Defined in:
- lib/druid/assist.rb
Instance Method Summary collapse
-
#area_for(identifier) ⇒ Object
method to retrieve an area element.
-
#areas_for(identifier) ⇒ Object
method to retrieve an array of area elements.
-
#audio_for(identifier) ⇒ Object
method to retrieve an audio element.
-
#audios_for(identifier) ⇒ Object
method to retrieve an array of audio elements.
-
#b_for(identifier) ⇒ Object
method to retrieve the b element.
-
#b_text_for(identifier) ⇒ Object
method to retrieve the text for a b.
-
#bs_for(identifier) ⇒ Object
method to retrieve all b elements.
- #button_for(identifier) ⇒ Object
-
#buttons_for(identifier) ⇒ Object
retrieve an array of button elements.
-
#canvas_for(identifier) ⇒ Object
method to retrieve a canvas element.
-
#canvass_for(identifier) ⇒ Object
method to retrieve an array of canvas elements.
- #cell_for(identifier) ⇒ Object
- #cell_text_for(identifier) ⇒ Object
-
#cells_for(identifier) ⇒ Object
retrieve an array of cell elements.
- #check_checkbox(identifier) ⇒ Object
- #checkbox_checked?(identifier) ⇒ Boolean
- #checkbox_for(identifier) ⇒ Object
-
#checkboxs_for(identifier) ⇒ Object
retrieve an array of checkbox elements.
-
#click_area_for(identifier) ⇒ Object
method to click on an area.
- #click_button_for(identifier) ⇒ Object
- #click_link_for(identifier) ⇒ Object
- #div_for(identifier) ⇒ Object
- #div_text_for(identifier) ⇒ Object
-
#divs_for(identifier) ⇒ Object
retrieve an array of div elements.
- #element_for(tag, identifier) ⇒ Object
- #elements_for(tag, identifier) ⇒ Object
- #file_field_for(identifier) ⇒ Object
- #file_field_value_set(identifier, value) ⇒ Object
-
#file_fields_for(identifier) ⇒ Object
retrieve an array of file field elements.
- #form_for(identifier) ⇒ Object
-
#forms_for(identifier) ⇒ Object
retrieve an array of form elements.
- #h1_for(identifier) ⇒ Object
- #h1_text_for(identifier) ⇒ Object
-
#h1s_for(identifier) ⇒ Object
retrieve an array of h1 elements.
- #h2_for(identifier) ⇒ Object
- #h2_text_for(identifier) ⇒ Object
-
#h2s_for(identifier) ⇒ Object
retrieve an array of h2 elements.
- #h3_for(identifier) ⇒ Object
- #h3_text_for(identifier) ⇒ Object
-
#h3s_for(identifier) ⇒ Object
retrieve an array of h3 elements.
- #h4_for(identifier) ⇒ Object
- #h4_text_for(identifier) ⇒ Object
-
#h4s_for(identifier) ⇒ Object
retrieve an array of h4 elements.
- #h5_for(identifier) ⇒ Object
- #h5_text_for(identifier) ⇒ Object
-
#h5s_for(identifier) ⇒ Object
retrieve an array of h5 elements.
- #h6_for(identifier) ⇒ Object
- #h6_text_for(identifier) ⇒ Object
-
#h6s_for(identifier) ⇒ Object
retrieve an array of h6 elements.
- #hidden_field_for(identifier) ⇒ Object
- #hidden_field_value_for(identifier) ⇒ Object
-
#hidden_fields_for(identifier) ⇒ Object
retrieve an array of hidden_field elements.
-
#i_for(identifier) ⇒ Object
method to retrieve the i element.
-
#i_text_for(identifier) ⇒ Object
method to retrieve the text for a i.
- #image_for(identifier) ⇒ Object
-
#image_loaded_for(identifier) ⇒ Object
method to retrieve load status of an image element.
-
#images_for(identifier) ⇒ Object
retrieve an array of image elements.
-
#is_for(identifier) ⇒ Object
method to retrieve all i elements.
-
#label_for(identifier) ⇒ Object
method to return a Druid::Elements::Label element.
-
#label_text_for(identifier) ⇒ Object
method to return the text for a label.
-
#labels_for(identifier) ⇒ Object
method to retrieve an array of label elements.
- #link_for(identifier) ⇒ Object
-
#links_for(identifier) ⇒ Object
retrieve all link elements.
- #list_item_for(identifier) ⇒ Object
- #list_item_text_for(identifier) ⇒ Object
-
#list_items_for(identifier) ⇒ Object
retrieve an array of list_item elements.
- #ordered_list_for(identifier) ⇒ Object
-
#ordered_list_text_for(identifier) ⇒ Object
method to retrieve the text from an ordered list.
-
#ordered_lists_for(identifier) ⇒ Object
retrieve an array of ordered_list elements.
-
#page_for(identifier, section_class) ⇒ Object
method to return a Druid rooted at an element.
-
#pages_for(identifier, section_class) ⇒ Object
method to return a collection of Druids rooted at elements.
- #paragraph_for(identifier) ⇒ Object
- #paragraph_text_for(identifier) ⇒ Object
-
#paragraphs_for(identifier) ⇒ Object
retrieve an array of paragraph Elements.
- #radio_button_for(identifier) ⇒ Object
-
#radio_buttons_for(identifier) ⇒ Object
retrieve an array of radio button elements.
- #radio_selected?(identifier) ⇒ Boolean
- #row_for(identifier) ⇒ Object
-
#row_text_for(identifier) ⇒ Object
method to retrieve the text from a table row_text_for.
- #rows_for(identifier) ⇒ Object
- #select_list_for(identifier) ⇒ Object
- #select_list_value_for(identifier) ⇒ Object
- #select_list_value_set(identifier, value) ⇒ Object
-
#select_lists_for(identifier) ⇒ Object
retrieve an array of select_list elements.
- #select_radio(identifier) ⇒ Object
- #span_for(identifier) ⇒ Object
- #span_text_for(identifier) ⇒ Object
-
#spans_for(identifier) ⇒ Object
retrieve an array of span elements.
-
#svg_for(identifier) ⇒ Object
method to return a svg element.
-
#svgs_for(identifier) ⇒ Object
method to return an array of svg elements.
- #table_for(identifier) ⇒ Object
-
#table_text_for(identifier) ⇒ Object
method to return the text for a table.
-
#tables_for(identifier) ⇒ Object
retrieve an array of table elements.
- #text_area_for(identifier) ⇒ Object
- #text_area_value_for(identifier) ⇒ Object
- #text_area_value_set(identifier, value) ⇒ Object
-
#text_areas_for(identifier) ⇒ Object
retrieve an array of textarea elements.
- #text_field_for(identifier) ⇒ Object
- #text_field_value_for(identifier) ⇒ Object
- #text_field_value_set(identifier, value) ⇒ Object
-
#text_fields_for(identifier) ⇒ Object
retrieve an array of hidden field elements.
- #uncheck_checkbox(identifier) ⇒ Object
- #unordered_list_for(identifier) ⇒ Object
-
#unordered_list_text_for(identifier) ⇒ Object
method to retrieve the text from an unordered list.
-
#unordered_lists_for(identifier) ⇒ Object
retrieve an array of unordered_lists elements.
-
#video_for(identifier) ⇒ Object
method to retrieve an video element.
-
#videos_for(identifier) ⇒ Object
method to retrieve an array of audio elements.
Instance Method Details
#area_for(identifier) ⇒ Object
method to retrieve an area element
439 440 441 |
# File 'lib/druid/assist.rb', line 439 def area_for(identifier) find_element("area(identifier)", Elements::Area, identifier, 'area') end |
#areas_for(identifier) ⇒ Object
method to retrieve an array of area elements
446 447 448 |
# File 'lib/druid/assist.rb', line 446 def areas_for(identifier) find_elements("areas(identifier)", Elements::Area, identifier, 'area') end |
#audio_for(identifier) ⇒ Object
method to retrieve an audio element
467 468 469 |
# File 'lib/druid/assist.rb', line 467 def audio_for(identifier) find_element("audio(identifier)", Elements::Audio, identifier, 'audio') end |
#audios_for(identifier) ⇒ Object
method to retrieve an array of audio elements
474 475 476 |
# File 'lib/druid/assist.rb', line 474 def audios_for(identifier) find_elements("audios(identifier)", Elements::Audio, identifier, 'audio') end |
#b_for(identifier) ⇒ Object
method to retrieve the b element
539 540 541 |
# File 'lib/druid/assist.rb', line 539 def b_for(identifier) find_element("b(identifier)", Elements::Bold, identifier, 'b') end |
#b_text_for(identifier) ⇒ Object
method to retrieve the text for a b
532 533 534 |
# File 'lib/druid/assist.rb', line 532 def b_text_for(identifier) process_call("b(identifier).text", Elements::Bold, identifier, nil, 'b') end |
#bs_for(identifier) ⇒ Object
method to retrieve all b elements
546 547 548 |
# File 'lib/druid/assist.rb', line 546 def bs_for(identifier) find_elements("bs(identifier)", Elements::Bold, identifier, 'b') end |
#button_for(identifier) ⇒ Object
102 103 104 |
# File 'lib/druid/assist.rb', line 102 def identifier find_element("button(identifier)", Elements::Button, identifier) end |
#buttons_for(identifier) ⇒ Object
retrieve an array of button elements
109 110 111 |
# File 'lib/druid/assist.rb', line 109 def (identifier) find_elements("buttons(identifier)", Elements::Button, identifier) end |
#canvas_for(identifier) ⇒ Object
method to retrieve a canvas element
453 454 455 |
# File 'lib/druid/assist.rb', line 453 def canvas_for(identifier) find_element("canvas(identifier)", Elements::Canvas, identifier, 'canvas') end |
#canvass_for(identifier) ⇒ Object
method to retrieve an array of canvas elements
460 461 462 |
# File 'lib/druid/assist.rb', line 460 def canvass_for(identifier) find_elements("canvases(identifier)", Elements::Canvas, identifier, 'canvas') end |
#cell_for(identifier) ⇒ Object
150 151 152 |
# File 'lib/druid/assist.rb', line 150 def cell_for identifier find_element("td(identifier)", Elements::TableCell, identifier, 'td') end |
#cell_text_for(identifier) ⇒ Object
146 147 148 |
# File 'lib/druid/assist.rb', line 146 def cell_text_for identifier process_call("td(identifier).text", Elements::TableCell, identifier, nil, 'td') end |
#cells_for(identifier) ⇒ Object
retrieve an array of cell elements
157 158 159 |
# File 'lib/druid/assist.rb', line 157 def cells_for identifier find_elements("tds(identifier)", Elements::TableCell, identifier, 'td') end |
#check_checkbox(identifier) ⇒ Object
38 39 40 |
# File 'lib/druid/assist.rb', line 38 def check_checkbox identifier process_call("checkbox(identifier).set", Elements::CheckBox, identifier) end |
#checkbox_checked?(identifier) ⇒ Boolean
46 47 48 |
# File 'lib/druid/assist.rb', line 46 def checkbox_checked? identifier process_call("checkbox(identifier).set?", Elements::CheckBox, identifier) end |
#checkbox_for(identifier) ⇒ Object
50 51 52 |
# File 'lib/druid/assist.rb', line 50 def checkbox_for identifier find_element("checkbox(identifier)", Elements::CheckBox, identifier) end |
#checkboxs_for(identifier) ⇒ Object
retrieve an array of checkbox elements
57 58 59 |
# File 'lib/druid/assist.rb', line 57 def checkboxs_for identifier find_elements("checkboxes(identifier)", Elements::CheckBox, identifier) end |
#click_area_for(identifier) ⇒ Object
method to click on an area
432 433 434 |
# File 'lib/druid/assist.rb', line 432 def click_area_for(identifier) process_call("area(identifier).click", Elements::Area, identifier, nil, 'area') end |
#click_button_for(identifier) ⇒ Object
98 99 100 |
# File 'lib/druid/assist.rb', line 98 def identifier process_call("button(identifier).click", Elements::Button, identifier) end |
#click_link_for(identifier) ⇒ Object
3 4 5 |
# File 'lib/druid/assist.rb', line 3 def click_link_for identifier process_call("link(identifier).click if identifier", Elements::Link, identifier) end |
#div_for(identifier) ⇒ Object
117 118 119 |
# File 'lib/druid/assist.rb', line 117 def div_for identifier find_element("div(identifier)", Elements::Div, identifier, 'div') end |
#div_text_for(identifier) ⇒ Object
113 114 115 |
# File 'lib/druid/assist.rb', line 113 def div_text_for identifier process_call("div(identifier).text", Elements::Div, identifier, nil, 'div') end |
#divs_for(identifier) ⇒ Object
retrieve an array of div elements
124 125 126 |
# File 'lib/druid/assist.rb', line 124 def divs_for identifier find_elements("divs(identifier)", Elements::Div, identifier, 'div') end |
#element_for(tag, identifier) ⇒ Object
507 508 509 |
# File 'lib/druid/assist.rb', line 507 def element_for(tag, identifier) find_element("#{tag.to_s}(identifier)", Elements::Element, identifier, tag.to_s) end |
#elements_for(tag, identifier) ⇒ Object
511 512 513 |
# File 'lib/druid/assist.rb', line 511 def elements_for(tag, identifier) find_elements("#{tag.to_s}s(identifier)", Elements::Element, identifier, tag.to_s) end |
#file_field_for(identifier) ⇒ Object
397 398 399 |
# File 'lib/druid/assist.rb', line 397 def file_field_for identifier find_element("file_field(identifier)", Elements::FileField, identifier) end |
#file_field_value_set(identifier, value) ⇒ Object
393 394 395 |
# File 'lib/druid/assist.rb', line 393 def file_field_value_set identifier, value process_call("file_field(identifier).set(value)", Elements::FileField, identifier, value) end |
#file_fields_for(identifier) ⇒ Object
retrieve an array of file field elements
404 405 406 |
# File 'lib/druid/assist.rb', line 404 def file_fields_for identifier find_elements("file_fields(identifier)", Elements::FileField, identifier) end |
#form_for(identifier) ⇒ Object
194 195 196 |
# File 'lib/druid/assist.rb', line 194 def form_for identifier find_element("form(identifier)", Elements::Form, identifier) end |
#forms_for(identifier) ⇒ Object
retrieve an array of form elements
201 202 203 |
# File 'lib/druid/assist.rb', line 201 def forms_for identifier find_elements("forms(identifier)", Elements::Form, identifier) end |
#h1_for(identifier) ⇒ Object
292 293 294 |
# File 'lib/druid/assist.rb', line 292 def h1_for identifier find_element("h1(identifier)", Elements::Heading, identifier, 'h1') end |
#h1_text_for(identifier) ⇒ Object
288 289 290 |
# File 'lib/druid/assist.rb', line 288 def h1_text_for identifier process_call("h1(identifier).text", Elements::Heading, identifier, nil, 'h1') end |
#h1s_for(identifier) ⇒ Object
retrieve an array of h1 elements
299 300 301 |
# File 'lib/druid/assist.rb', line 299 def h1s_for identifier find_elements("h1s(identifier)", Elements::Heading, identifier, 'h1') end |
#h2_for(identifier) ⇒ Object
307 308 309 |
# File 'lib/druid/assist.rb', line 307 def h2_for identifier find_element("h2(identifier)", Elements::Heading, identifier, 'h2') end |
#h2_text_for(identifier) ⇒ Object
303 304 305 |
# File 'lib/druid/assist.rb', line 303 def h2_text_for identifier process_call("h2(identifier).text", Elements::Heading, identifier, nil, 'h2') end |
#h2s_for(identifier) ⇒ Object
retrieve an array of h2 elements
314 315 316 |
# File 'lib/druid/assist.rb', line 314 def h2s_for identifier find_elements("h2s(identifier)", Elements::Heading, identifier, 'h2') end |
#h3_for(identifier) ⇒ Object
322 323 324 |
# File 'lib/druid/assist.rb', line 322 def h3_for identifier find_element("h3(identifier)", Elements::Heading, identifier, 'h3') end |
#h3_text_for(identifier) ⇒ Object
318 319 320 |
# File 'lib/druid/assist.rb', line 318 def h3_text_for identifier process_call("h3(identifier).text", Elements::Heading, identifier, nil, 'h3') end |
#h3s_for(identifier) ⇒ Object
retrieve an array of h3 elements
329 330 331 |
# File 'lib/druid/assist.rb', line 329 def h3s_for identifier find_elements("h3s(identifier)", Elements::Heading, identifier, 'h3') end |
#h4_for(identifier) ⇒ Object
337 338 339 |
# File 'lib/druid/assist.rb', line 337 def h4_for identifier find_element("h4(identifier)", Elements::Heading, identifier, 'h4') end |
#h4_text_for(identifier) ⇒ Object
333 334 335 |
# File 'lib/druid/assist.rb', line 333 def h4_text_for identifier process_call("h4(identifier).text", Elements::Heading, identifier, nil, 'h4') end |
#h4s_for(identifier) ⇒ Object
retrieve an array of h4 elements
344 345 346 |
# File 'lib/druid/assist.rb', line 344 def h4s_for identifier find_elements("h4s(identifier)", Elements::Heading, identifier, 'h4') end |
#h5_for(identifier) ⇒ Object
352 353 354 |
# File 'lib/druid/assist.rb', line 352 def h5_for identifier find_element("h5(identifier)", Elements::Heading, identifier, 'h5') end |
#h5_text_for(identifier) ⇒ Object
348 349 350 |
# File 'lib/druid/assist.rb', line 348 def h5_text_for identifier process_call("h5(identifier).text", Elements::Heading, identifier, nil, 'h5') end |
#h5s_for(identifier) ⇒ Object
retrieve an array of h5 elements
359 360 361 |
# File 'lib/druid/assist.rb', line 359 def h5s_for identifier find_elements("h5s(identifier)", Elements::Heading, identifier, 'h5') end |
#h6_for(identifier) ⇒ Object
367 368 369 |
# File 'lib/druid/assist.rb', line 367 def h6_for identifier find_element("h6(identifier)", Elements::Heading, identifier, 'h6') end |
#h6_text_for(identifier) ⇒ Object
363 364 365 |
# File 'lib/druid/assist.rb', line 363 def h6_text_for identifier process_call("h6(identifier).text", Elements::Heading, identifier, nil, 'h6') end |
#h6s_for(identifier) ⇒ Object
retrieve an array of h6 elements
374 375 376 |
# File 'lib/druid/assist.rb', line 374 def h6s_for identifier find_elements("h6s(identifier)", Elements::Heading, identifier, 'h6') end |
#hidden_field_for(identifier) ⇒ Object
209 210 211 |
# File 'lib/druid/assist.rb', line 209 def hidden_field_for identifier find_element("hidden(identifier)", Elements::HiddenField, identifier) end |
#hidden_field_value_for(identifier) ⇒ Object
205 206 207 |
# File 'lib/druid/assist.rb', line 205 def hidden_field_value_for identifier process_call("hidden(identifier).value", Elements::HiddenField, identifier) end |
#hidden_fields_for(identifier) ⇒ Object
retrieve an array of hidden_field elements
216 217 218 |
# File 'lib/druid/assist.rb', line 216 def hidden_fields_for identifier find_elements("hiddens(identifier)", Elements::HiddenField, identifier) end |
#i_for(identifier) ⇒ Object
method to retrieve the i element
560 561 562 |
# File 'lib/druid/assist.rb', line 560 def i_for(identifier) find_element("i(identifier)", Elements::Italic, identifier, 'i') end |
#i_text_for(identifier) ⇒ Object
method to retrieve the text for a i
553 554 555 |
# File 'lib/druid/assist.rb', line 553 def i_text_for(identifier) process_call("i(identifier).text", Elements::Italic, identifier, nil, 'i') end |
#image_for(identifier) ⇒ Object
176 177 178 |
# File 'lib/druid/assist.rb', line 176 def image_for identifier find_element("image(identifier)", Elements::Image, identifier) end |
#image_loaded_for(identifier) ⇒ Object
method to retrieve load status of an image element
190 191 192 |
# File 'lib/druid/assist.rb', line 190 def image_loaded_for(identifier) process_call("image(identifier).loaded?", Elements::Image, identifier) end |
#images_for(identifier) ⇒ Object
retrieve an array of image elements
183 184 185 |
# File 'lib/druid/assist.rb', line 183 def images_for identifier find_elements("images(identifier)", Elements::Image, identifier) end |
#is_for(identifier) ⇒ Object
method to retrieve all i elements
567 568 569 |
# File 'lib/druid/assist.rb', line 567 def is_for(identifier) find_elements("is(identifier)", Elements::Italic, identifier, 'i') end |
#label_for(identifier) ⇒ Object
method to return a Druid::Elements::Label element
418 419 420 |
# File 'lib/druid/assist.rb', line 418 def label_for(identifier) find_element("label(identifier)", Elements::Label, identifier, 'label') end |
#label_text_for(identifier) ⇒ Object
method to return the text for a label
411 412 413 |
# File 'lib/druid/assist.rb', line 411 def label_text_for(identifier) process_call("label(identifier).text", Elements::Label, identifier, nil, 'label') end |
#labels_for(identifier) ⇒ Object
method to retrieve an array of label elements
425 426 427 |
# File 'lib/druid/assist.rb', line 425 def labels_for(identifier) find_elements("labels(identifier)", Elements::Label, identifier, 'p') end |
#link_for(identifier) ⇒ Object
7 8 9 |
# File 'lib/druid/assist.rb', line 7 def link_for identifier find_element("link(identifier)", Elements::Link, identifier) end |
#links_for(identifier) ⇒ Object
retrieve all link elements
14 15 16 |
# File 'lib/druid/assist.rb', line 14 def links_for identifier find_elements("links(identifier)", Elements::Link, identifier) end |
#list_item_for(identifier) ⇒ Object
224 225 226 |
# File 'lib/druid/assist.rb', line 224 def list_item_for identifier find_element("li(identifier)", Elements::ListItem, identifier, 'li') end |
#list_item_text_for(identifier) ⇒ Object
220 221 222 |
# File 'lib/druid/assist.rb', line 220 def list_item_text_for identifier process_call("li(identifier).text", Elements::ListItem, identifier, nil, 'li') end |
#list_items_for(identifier) ⇒ Object
retrieve an array of list_item elements
231 232 233 |
# File 'lib/druid/assist.rb', line 231 def list_items_for identifier find_elements("lis(identifier)", Elements::ListItem, identifier, 'li') end |
#ordered_list_for(identifier) ⇒ Object
242 243 244 |
# File 'lib/druid/assist.rb', line 242 def ordered_list_for identifier find_element("ol(identifier)", Elements::OrderedList, identifier, 'ol') end |
#ordered_list_text_for(identifier) ⇒ Object
method to retrieve the text from an ordered list
238 239 240 |
# File 'lib/druid/assist.rb', line 238 def ordered_list_text_for(identifier) process_call("ol(identifier).text", Elements::OrderedList, identifier, nil, 'ol') end |
#ordered_lists_for(identifier) ⇒ Object
retrieve an array of ordered_list elements
249 250 251 |
# File 'lib/druid/assist.rb', line 249 def ordered_lists_for identifier find_elements("ols(identifier)", Elements::OrderedList, identifier, 'ol') end |
#page_for(identifier, section_class) ⇒ Object
method to return a Druid rooted at an element
574 575 576 |
# File 'lib/druid/assist.rb', line 574 def page_for(identifier, section_class) find_page(identifier, section_class) end |
#pages_for(identifier, section_class) ⇒ Object
method to return a collection of Druids rooted at elements
581 582 583 |
# File 'lib/druid/assist.rb', line 581 def pages_for(identifier, section_class) SectionCollection[*find_pages(identifier, section_class)] end |
#paragraph_for(identifier) ⇒ Object
382 383 384 |
# File 'lib/druid/assist.rb', line 382 def paragraph_for identifier find_element("p(identifier)", Elements::Paragraph, identifier, 'p') end |
#paragraph_text_for(identifier) ⇒ Object
378 379 380 |
# File 'lib/druid/assist.rb', line 378 def paragraph_text_for identifier process_call("p(identifier).text", Elements::Paragraph, identifier, nil, 'p') end |
#paragraphs_for(identifier) ⇒ Object
retrieve an array of paragraph Elements
389 390 391 |
# File 'lib/druid/assist.rb', line 389 def paragraphs_for identifier find_elements("ps(identifier)", Elements::Paragraph, identifier, 'p') end |
#radio_button_for(identifier) ⇒ Object
88 89 90 |
# File 'lib/druid/assist.rb', line 88 def identifier find_element("radio(identifier)", Elements::RadioButton, identifier) end |
#radio_buttons_for(identifier) ⇒ Object
retrieve an array of radio button elements
94 95 96 |
# File 'lib/druid/assist.rb', line 94 def identifier find_elements("radios(identifier)", Elements::RadioButton, identifier) end |
#radio_selected?(identifier) ⇒ Boolean
84 85 86 |
# File 'lib/druid/assist.rb', line 84 def radio_selected? identifier process_call("radio(identifier).set?", Elements::RadioButton, identifier) end |
#row_for(identifier) ⇒ Object
499 500 501 |
# File 'lib/druid/assist.rb', line 499 def row_for(identifier) find_element("tr(identifier)", Elements::TableRow, identifier, 'tr') end |
#row_text_for(identifier) ⇒ Object
method to retrieve the text from a table row_text_for
495 496 497 |
# File 'lib/druid/assist.rb', line 495 def row_text_for(identifier) process_call("tr(identifier).text", Elements::TableRow, identifier, nil, 'tr') end |
#rows_for(identifier) ⇒ Object
503 504 505 |
# File 'lib/druid/assist.rb', line 503 def rows_for(identifier) find_elements("trs(identifier)", Elements::TableRow, identifier, 'tr') end |
#select_list_for(identifier) ⇒ Object
69 70 71 |
# File 'lib/druid/assist.rb', line 69 def select_list_for identifier find_element("select_list(identifier)", Elements::SelectList, identifier) end |
#select_list_value_for(identifier) ⇒ Object
65 66 67 |
# File 'lib/druid/assist.rb', line 65 def select_list_value_for identifier process_call("select_list(identifier).options.find {|o| o.selected?}.text", Elements::SelectList, identifier) end |
#select_list_value_set(identifier, value) ⇒ Object
61 62 63 |
# File 'lib/druid/assist.rb', line 61 def select_list_value_set identifier, value process_call("select_list(identifier).select(value)", Elements::SelectList, identifier, value) end |
#select_lists_for(identifier) ⇒ Object
retrieve an array of select_list elements
76 77 78 |
# File 'lib/druid/assist.rb', line 76 def select_lists_for identifier find_elements("select_lists(identifier)", Elements::SelectList, identifier) end |
#select_radio(identifier) ⇒ Object
80 81 82 |
# File 'lib/druid/assist.rb', line 80 def select_radio identifier process_call("radio(identifier).set", Elements::RadioButton, identifier) end |
#span_for(identifier) ⇒ Object
165 166 167 |
# File 'lib/druid/assist.rb', line 165 def span_for identifier find_element("span(identifier)", Elements::Span, identifier, 'span') end |
#span_text_for(identifier) ⇒ Object
161 162 163 |
# File 'lib/druid/assist.rb', line 161 def span_text_for identifier process_call("span(identifier).text", Elements::Span, identifier, nil, 'span') end |
#spans_for(identifier) ⇒ Object
retrieve an array of span elements
172 173 174 |
# File 'lib/druid/assist.rb', line 172 def spans_for identifier find_elements("spans(identifier)", Elements::Span, identifier, 'span') end |
#svg_for(identifier) ⇒ Object
method to return a svg element
518 519 520 |
# File 'lib/druid/assist.rb', line 518 def svg_for(identifier) find_element("element(identifier)", Elements::Element, identifier) end |
#svgs_for(identifier) ⇒ Object
method to return an array of svg elements
525 526 527 |
# File 'lib/druid/assist.rb', line 525 def svgs_for(identifier) find_elements("element(identifier)", Elements::Element, identifier) end |
#table_for(identifier) ⇒ Object
135 136 137 |
# File 'lib/druid/assist.rb', line 135 def table_for identifier find_element("table(identifier)", Elements::Table, identifier, 'table') end |
#table_text_for(identifier) ⇒ Object
method to return the text for a table
131 132 133 |
# File 'lib/druid/assist.rb', line 131 def table_text_for(identifier) process_call("table(identifier).text", Elements::Table, identifier, nil, 'table') end |
#tables_for(identifier) ⇒ Object
retrieve an array of table elements
142 143 144 |
# File 'lib/druid/assist.rb', line 142 def tables_for identifier find_elements("tables(identifier)", Elements::Table, identifier, 'table') end |
#text_area_for(identifier) ⇒ Object
261 262 263 |
# File 'lib/druid/assist.rb', line 261 def text_area_for identifier find_element("textarea(identifier)", Elements::TextArea, identifier) end |
#text_area_value_for(identifier) ⇒ Object
257 258 259 |
# File 'lib/druid/assist.rb', line 257 def text_area_value_for identifier process_call("textarea(identifier).value", Elements::TextArea, identifier) end |
#text_area_value_set(identifier, value) ⇒ Object
253 254 255 |
# File 'lib/druid/assist.rb', line 253 def text_area_value_set identifier, value process_call("textarea(identifier).set(value)", Elements::TextArea, identifier, value) end |
#text_areas_for(identifier) ⇒ Object
retrieve an array of textarea elements
266 267 268 |
# File 'lib/druid/assist.rb', line 266 def text_areas_for identifier find_elements("textareas(identifier)", Elements::TextArea, identifier) end |
#text_field_for(identifier) ⇒ Object
18 19 20 |
# File 'lib/druid/assist.rb', line 18 def text_field_for identifier find_element("text_field(identifier)", Elements::TextField, identifier) end |
#text_field_value_for(identifier) ⇒ Object
30 31 32 |
# File 'lib/druid/assist.rb', line 30 def text_field_value_for identifier process_call("text_field(identifier).value", Elements::TextField, identifier) end |
#text_field_value_set(identifier, value) ⇒ Object
34 35 36 |
# File 'lib/druid/assist.rb', line 34 def text_field_value_set identifier, value process_call("text_field(identifier).set(value)", Elements::TextField, identifier, value) end |
#text_fields_for(identifier) ⇒ Object
retrieve an array of hidden field elements
25 26 27 28 |
# File 'lib/druid/assist.rb', line 25 def text_fields_for(identifier) elements = find_elements("text_fields(identifier)", Elements::TextField, identifier) elements.select {|e| e.element.tag_name == "input"} end |
#uncheck_checkbox(identifier) ⇒ Object
42 43 44 |
# File 'lib/druid/assist.rb', line 42 def uncheck_checkbox identifier process_call("checkbox(identifier).clear", Elements::CheckBox, identifier) end |
#unordered_list_for(identifier) ⇒ Object
277 278 279 |
# File 'lib/druid/assist.rb', line 277 def unordered_list_for identifier find_element("ul(identifier)", Elements::UnOrderedList, identifier, 'ul') end |
#unordered_list_text_for(identifier) ⇒ Object
method to retrieve the text from an unordered list
273 274 275 |
# File 'lib/druid/assist.rb', line 273 def unordered_list_text_for(identifier) process_call("ul(identifier).text", Elements::UnOrderedList, identifier, nil, 'ul') end |
#unordered_lists_for(identifier) ⇒ Object
retrieve an array of unordered_lists elements
284 285 286 |
# File 'lib/druid/assist.rb', line 284 def unordered_lists_for identifier find_elements("uls(identifier)", Elements::UnOrderedList, identifier, 'ul') end |