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
441 442 443 |
# File 'lib/druid/assist.rb', line 441 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
448 449 450 |
# File 'lib/druid/assist.rb', line 448 def areas_for(identifier) find_elements("areas(identifier)", Elements::Area, identifier, 'area') end |
#audio_for(identifier) ⇒ Object
method to retrieve an audio element
469 470 471 |
# File 'lib/druid/assist.rb', line 469 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
476 477 478 |
# File 'lib/druid/assist.rb', line 476 def audios_for(identifier) find_elements("audios(identifier)", Elements::Audio, identifier, 'audio') end |
#b_for(identifier) ⇒ Object
method to retrieve the b element
541 542 543 |
# File 'lib/druid/assist.rb', line 541 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
534 535 536 |
# File 'lib/druid/assist.rb', line 534 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
548 549 550 |
# File 'lib/druid/assist.rb', line 548 def bs_for(identifier) find_elements("bs(identifier)", Elements::Bold, identifier, 'b') end |
#button_for(identifier) ⇒ Object
104 105 106 |
# File 'lib/druid/assist.rb', line 104 def identifier find_element("button(identifier)", Elements::Button, identifier) end |
#buttons_for(identifier) ⇒ Object
retrieve an array of button elements
111 112 113 |
# File 'lib/druid/assist.rb', line 111 def (identifier) find_elements("buttons(identifier)", Elements::Button, identifier) end |
#canvas_for(identifier) ⇒ Object
method to retrieve a canvas element
455 456 457 |
# File 'lib/druid/assist.rb', line 455 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
462 463 464 |
# File 'lib/druid/assist.rb', line 462 def canvass_for(identifier) find_elements("canvases(identifier)", Elements::Canvas, identifier, 'canvas') end |
#cell_for(identifier) ⇒ Object
152 153 154 |
# File 'lib/druid/assist.rb', line 152 def cell_for identifier find_element("td(identifier)", Elements::TableCell, identifier, 'td') end |
#cell_text_for(identifier) ⇒ Object
148 149 150 |
# File 'lib/druid/assist.rb', line 148 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
159 160 161 |
# File 'lib/druid/assist.rb', line 159 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
434 435 436 |
# File 'lib/druid/assist.rb', line 434 def click_area_for(identifier) process_call("area(identifier).click", Elements::Area, identifier, nil, 'area') end |
#click_button_for(identifier) ⇒ Object
100 101 102 |
# File 'lib/druid/assist.rb', line 100 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
119 120 121 |
# File 'lib/druid/assist.rb', line 119 def div_for identifier find_element("div(identifier)", Elements::Div, identifier, 'div') end |
#div_text_for(identifier) ⇒ Object
115 116 117 |
# File 'lib/druid/assist.rb', line 115 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
126 127 128 |
# File 'lib/druid/assist.rb', line 126 def divs_for identifier find_elements("divs(identifier)", Elements::Div, identifier, 'div') end |
#element_for(tag, identifier) ⇒ Object
509 510 511 |
# File 'lib/druid/assist.rb', line 509 def element_for(tag, identifier) find_element("#{tag.to_s}(identifier)", Elements::Element, identifier, tag.to_s) end |
#elements_for(tag, identifier) ⇒ Object
513 514 515 |
# File 'lib/druid/assist.rb', line 513 def elements_for(tag, identifier) find_elements("#{tag.to_s}s(identifier)", Elements::Element, identifier, tag.to_s) end |
#file_field_for(identifier) ⇒ Object
399 400 401 |
# File 'lib/druid/assist.rb', line 399 def file_field_for identifier find_element("file_field(identifier)", Elements::FileField, identifier) end |
#file_field_value_set(identifier, value) ⇒ Object
395 396 397 |
# File 'lib/druid/assist.rb', line 395 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
406 407 408 |
# File 'lib/druid/assist.rb', line 406 def file_fields_for identifier find_elements("file_fields(identifier)", Elements::FileField, identifier) end |
#form_for(identifier) ⇒ Object
196 197 198 |
# File 'lib/druid/assist.rb', line 196 def form_for identifier find_element("form(identifier)", Elements::Form, identifier) end |
#forms_for(identifier) ⇒ Object
retrieve an array of form elements
203 204 205 |
# File 'lib/druid/assist.rb', line 203 def forms_for identifier find_elements("forms(identifier)", Elements::Form, identifier) end |
#h1_for(identifier) ⇒ Object
294 295 296 |
# File 'lib/druid/assist.rb', line 294 def h1_for identifier find_element("h1(identifier)", Elements::Heading, identifier, 'h1') end |
#h1_text_for(identifier) ⇒ Object
290 291 292 |
# File 'lib/druid/assist.rb', line 290 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
301 302 303 |
# File 'lib/druid/assist.rb', line 301 def h1s_for identifier find_elements("h1s(identifier)", Elements::Heading, identifier, 'h1') end |
#h2_for(identifier) ⇒ Object
309 310 311 |
# File 'lib/druid/assist.rb', line 309 def h2_for identifier find_element("h2(identifier)", Elements::Heading, identifier, 'h2') end |
#h2_text_for(identifier) ⇒ Object
305 306 307 |
# File 'lib/druid/assist.rb', line 305 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
316 317 318 |
# File 'lib/druid/assist.rb', line 316 def h2s_for identifier find_elements("h2s(identifier)", Elements::Heading, identifier, 'h2') end |
#h3_for(identifier) ⇒ Object
324 325 326 |
# File 'lib/druid/assist.rb', line 324 def h3_for identifier find_element("h3(identifier)", Elements::Heading, identifier, 'h3') end |
#h3_text_for(identifier) ⇒ Object
320 321 322 |
# File 'lib/druid/assist.rb', line 320 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
331 332 333 |
# File 'lib/druid/assist.rb', line 331 def h3s_for identifier find_elements("h3s(identifier)", Elements::Heading, identifier, 'h3') end |
#h4_for(identifier) ⇒ Object
339 340 341 |
# File 'lib/druid/assist.rb', line 339 def h4_for identifier find_element("h4(identifier)", Elements::Heading, identifier, 'h4') end |
#h4_text_for(identifier) ⇒ Object
335 336 337 |
# File 'lib/druid/assist.rb', line 335 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
346 347 348 |
# File 'lib/druid/assist.rb', line 346 def h4s_for identifier find_elements("h4s(identifier)", Elements::Heading, identifier, 'h4') end |
#h5_for(identifier) ⇒ Object
354 355 356 |
# File 'lib/druid/assist.rb', line 354 def h5_for identifier find_element("h5(identifier)", Elements::Heading, identifier, 'h5') end |
#h5_text_for(identifier) ⇒ Object
350 351 352 |
# File 'lib/druid/assist.rb', line 350 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
361 362 363 |
# File 'lib/druid/assist.rb', line 361 def h5s_for identifier find_elements("h5s(identifier)", Elements::Heading, identifier, 'h5') end |
#h6_for(identifier) ⇒ Object
369 370 371 |
# File 'lib/druid/assist.rb', line 369 def h6_for identifier find_element("h6(identifier)", Elements::Heading, identifier, 'h6') end |
#h6_text_for(identifier) ⇒ Object
365 366 367 |
# File 'lib/druid/assist.rb', line 365 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
376 377 378 |
# File 'lib/druid/assist.rb', line 376 def h6s_for identifier find_elements("h6s(identifier)", Elements::Heading, identifier, 'h6') end |
#hidden_field_for(identifier) ⇒ Object
211 212 213 |
# File 'lib/druid/assist.rb', line 211 def hidden_field_for identifier find_element("hidden(identifier)", Elements::HiddenField, identifier) end |
#hidden_field_value_for(identifier) ⇒ Object
207 208 209 |
# File 'lib/druid/assist.rb', line 207 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
218 219 220 |
# File 'lib/druid/assist.rb', line 218 def hidden_fields_for identifier find_elements("hiddens(identifier)", Elements::HiddenField, identifier) end |
#i_for(identifier) ⇒ Object
method to retrieve the i element
562 563 564 |
# File 'lib/druid/assist.rb', line 562 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
555 556 557 |
# File 'lib/druid/assist.rb', line 555 def i_text_for(identifier) process_call("i(identifier).text", Elements::Italic, identifier, nil, 'i') end |
#image_for(identifier) ⇒ Object
178 179 180 |
# File 'lib/druid/assist.rb', line 178 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
192 193 194 |
# File 'lib/druid/assist.rb', line 192 def image_loaded_for(identifier) process_call("image(identifier).loaded?", Elements::Image, identifier) end |
#images_for(identifier) ⇒ Object
retrieve an array of image elements
185 186 187 |
# File 'lib/druid/assist.rb', line 185 def images_for identifier find_elements("images(identifier)", Elements::Image, identifier) end |
#is_for(identifier) ⇒ Object
method to retrieve all i elements
569 570 571 |
# File 'lib/druid/assist.rb', line 569 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
420 421 422 |
# File 'lib/druid/assist.rb', line 420 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
413 414 415 |
# File 'lib/druid/assist.rb', line 413 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
427 428 429 |
# File 'lib/druid/assist.rb', line 427 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
226 227 228 |
# File 'lib/druid/assist.rb', line 226 def list_item_for identifier find_element("li(identifier)", Elements::ListItem, identifier, 'li') end |
#list_item_text_for(identifier) ⇒ Object
222 223 224 |
# File 'lib/druid/assist.rb', line 222 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
233 234 235 |
# File 'lib/druid/assist.rb', line 233 def list_items_for identifier find_elements("lis(identifier)", Elements::ListItem, identifier, 'li') end |
#ordered_list_for(identifier) ⇒ Object
244 245 246 |
# File 'lib/druid/assist.rb', line 244 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
240 241 242 |
# File 'lib/druid/assist.rb', line 240 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
251 252 253 |
# File 'lib/druid/assist.rb', line 251 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
576 577 578 |
# File 'lib/druid/assist.rb', line 576 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
583 584 585 |
# File 'lib/druid/assist.rb', line 583 def pages_for(identifier, section_class) SectionCollection[*find_pages(identifier, section_class)] end |
#paragraph_for(identifier) ⇒ Object
384 385 386 |
# File 'lib/druid/assist.rb', line 384 def paragraph_for identifier find_element("p(identifier)", Elements::Paragraph, identifier, 'p') end |
#paragraph_text_for(identifier) ⇒ Object
380 381 382 |
# File 'lib/druid/assist.rb', line 380 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
391 392 393 |
# File 'lib/druid/assist.rb', line 391 def paragraphs_for identifier find_elements("ps(identifier)", Elements::Paragraph, identifier, 'p') end |
#radio_button_for(identifier) ⇒ Object
90 91 92 |
# File 'lib/druid/assist.rb', line 90 def identifier find_element("radio(identifier)", Elements::RadioButton, identifier) end |
#radio_buttons_for(identifier) ⇒ Object
retrieve an array of radio button elements
96 97 98 |
# File 'lib/druid/assist.rb', line 96 def identifier find_elements("radios(identifier)", Elements::RadioButton, identifier) end |
#radio_selected?(identifier) ⇒ Boolean
86 87 88 |
# File 'lib/druid/assist.rb', line 86 def radio_selected? identifier process_call("radio(identifier).set?", Elements::RadioButton, identifier) end |
#row_for(identifier) ⇒ Object
501 502 503 |
# File 'lib/druid/assist.rb', line 501 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
497 498 499 |
# File 'lib/druid/assist.rb', line 497 def row_text_for(identifier) process_call("tr(identifier).text", Elements::TableRow, identifier, nil, 'tr') end |
#rows_for(identifier) ⇒ Object
505 506 507 |
# File 'lib/druid/assist.rb', line 505 def rows_for(identifier) find_elements("trs(identifier)", Elements::TableRow, identifier, 'tr') end |
#select_list_for(identifier) ⇒ Object
71 72 73 |
# File 'lib/druid/assist.rb', line 71 def select_list_for identifier find_element("select_list(identifier)", Elements::SelectList, identifier) end |
#select_list_value_for(identifier) ⇒ Object
65 66 67 68 69 |
# File 'lib/druid/assist.rb', line 65 def select_list_value_for identifier = process_call("select_list(identifier).selected_options", Elements::SelectList, identifier) return nil if .empty? .first.text 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
78 79 80 |
# File 'lib/druid/assist.rb', line 78 def select_lists_for identifier find_elements("select_lists(identifier)", Elements::SelectList, identifier) end |
#select_radio(identifier) ⇒ Object
82 83 84 |
# File 'lib/druid/assist.rb', line 82 def select_radio identifier process_call("radio(identifier).set", Elements::RadioButton, identifier) end |
#span_for(identifier) ⇒ Object
167 168 169 |
# File 'lib/druid/assist.rb', line 167 def span_for identifier find_element("span(identifier)", Elements::Span, identifier, 'span') end |
#span_text_for(identifier) ⇒ Object
163 164 165 |
# File 'lib/druid/assist.rb', line 163 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
174 175 176 |
# File 'lib/druid/assist.rb', line 174 def spans_for identifier find_elements("spans(identifier)", Elements::Span, identifier, 'span') end |
#svg_for(identifier) ⇒ Object
method to return a svg element
520 521 522 |
# File 'lib/druid/assist.rb', line 520 def svg_for(identifier) find_element("element(identifier)", Elements::Element, identifier) end |
#svgs_for(identifier) ⇒ Object
method to return an array of svg elements
527 528 529 |
# File 'lib/druid/assist.rb', line 527 def svgs_for(identifier) find_elements("element(identifier)", Elements::Element, identifier) end |
#table_for(identifier) ⇒ Object
137 138 139 |
# File 'lib/druid/assist.rb', line 137 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
133 134 135 |
# File 'lib/druid/assist.rb', line 133 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
144 145 146 |
# File 'lib/druid/assist.rb', line 144 def tables_for identifier find_elements("tables(identifier)", Elements::Table, identifier, 'table') end |
#text_area_for(identifier) ⇒ Object
263 264 265 |
# File 'lib/druid/assist.rb', line 263 def text_area_for identifier find_element("textarea(identifier)", Elements::TextArea, identifier) end |
#text_area_value_for(identifier) ⇒ Object
259 260 261 |
# File 'lib/druid/assist.rb', line 259 def text_area_value_for identifier process_call("textarea(identifier).value", Elements::TextArea, identifier) end |
#text_area_value_set(identifier, value) ⇒ Object
255 256 257 |
# File 'lib/druid/assist.rb', line 255 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
268 269 270 |
# File 'lib/druid/assist.rb', line 268 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
279 280 281 |
# File 'lib/druid/assist.rb', line 279 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
275 276 277 |
# File 'lib/druid/assist.rb', line 275 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
286 287 288 |
# File 'lib/druid/assist.rb', line 286 def unordered_lists_for identifier find_elements("uls(identifier)", Elements::UnOrderedList, identifier, 'ul') end |