Module: Druid::Assist
- Included in:
- Druid, Elements::Element
- Defined in:
- lib/druid/assist.rb
Instance Method Summary collapse
- #button_for(identifier) ⇒ Object
- #cell_for(identifier) ⇒ Object
- #cell_text_for(identifier) ⇒ Object
- #check_checkbox(identifier) ⇒ Object
- #checkbox_checked?(identifier) ⇒ Boolean
- #checkbox_for(identifier) ⇒ Object
- #clear_radio(identifier) ⇒ Object
- #click_button_for(identifier) ⇒ Object
- #click_link_for(identifier) ⇒ Object
- #div_for(identifier) ⇒ Object
- #div_text_for(identifier) ⇒ Object
- #file_field_for(identifier) ⇒ Object
- #file_field_value_set(identifier, value) ⇒ Object
- #form_for(identifier) ⇒ Object
- #h1_for(identifier) ⇒ Object
- #h1_text_for(identifier) ⇒ Object
- #h2_for(identifier) ⇒ Object
- #h2_text_for(identifier) ⇒ Object
- #h3_for(identifier) ⇒ Object
- #h3_text_for(identifier) ⇒ Object
- #h4_for(identifier) ⇒ Object
- #h4_text_for(identifier) ⇒ Object
- #h5_for(identifier) ⇒ Object
- #h5_text_for(identifier) ⇒ Object
- #h6_for(identifier) ⇒ Object
- #h6_text_for(identifier) ⇒ Object
- #hidden_field_for(identifier) ⇒ Object
- #hidden_field_value_for(identifier) ⇒ Object
- #image_for(identifier) ⇒ Object
- #link_for(identifier) ⇒ Object
- #list_item_for(identifier) ⇒ Object
- #list_item_text_for(identifier) ⇒ Object
- #ordered_list_for(identifier) ⇒ Object
- #paragraph_for(identifier) ⇒ Object
- #paragraph_text_for(identifier) ⇒ Object
- #radio_button_for(identifier) ⇒ Object
- #radio_selected?(identifier) ⇒ Boolean
- #select_list_for(identifier) ⇒ Object
- #select_list_value_for(identifier) ⇒ Object
- #select_list_value_set(identifier, value) ⇒ Object
- #select_radio(identifier) ⇒ Object
- #span_for(identifier) ⇒ Object
- #span_text_for(identifier) ⇒ Object
- #table_for(identifier) ⇒ Object
- #text_area_for(identifier) ⇒ Object
- #text_area_value_for(identifier) ⇒ Object
- #text_area_value_set(identifier, value) ⇒ Object
- #text_field_for(identifier) ⇒ Object
- #text_field_value_for(identifier) ⇒ Object
- #text_field_value_set(identifier, value) ⇒ Object
- #uncheck_checkbox(identifier) ⇒ Object
- #unordered_list_for(identifier) ⇒ Object
Instance Method Details
#button_for(identifier) ⇒ Object
114 115 116 117 118 119 |
# File 'lib/druid/assist.rb', line 114 def identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Button) element = driver.instance_eval "#{nested_frames(frame_identifiers)}button(identifier)" switch_to_default_content(frame_identifiers) Elements::Button.new element end |
#cell_for(identifier) ⇒ Object
149 150 151 152 153 154 |
# File 'lib/druid/assist.rb', line 149 def cell_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::TableCell, 'td') element = driver.instance_eval "#{nested_frames(frame_identifiers)}td(identifier)" switch_to_default_content(frame_identifiers) Elements::TableCell.new element end |
#cell_text_for(identifier) ⇒ Object
142 143 144 145 146 147 |
# File 'lib/druid/assist.rb', line 142 def cell_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::TableCell, 'td') text = driver.instance_eval "#{nested_frames(frame_identifiers)}td(identifier).text" switch_to_default_content(frame_identifiers) text end |
#check_checkbox(identifier) ⇒ Object
36 37 38 39 40 |
# File 'lib/druid/assist.rb', line 36 def check_checkbox identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::CheckBox) driver.instance_eval "#{nested_frames(frame_identifiers)}checkbox(identifier).set" switch_to_default_content(frame_identifiers) end |
#checkbox_checked?(identifier) ⇒ Boolean
48 49 50 51 52 53 |
# File 'lib/druid/assist.rb', line 48 def checkbox_checked? identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::CheckBox) result = driver.instance_eval "#{nested_frames(frame_identifiers)}checkbox(identifier).set?" switch_to_default_content(frame_identifiers) result end |
#checkbox_for(identifier) ⇒ Object
55 56 57 58 59 60 |
# File 'lib/druid/assist.rb', line 55 def checkbox_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::CheckBox) element = driver.instance_eval "#{nested_frames(frame_identifiers)}checkbox(identifier)" switch_to_default_content(frame_identifiers) Elements::CheckBox.new element end |
#clear_radio(identifier) ⇒ Object
88 89 90 91 92 |
# File 'lib/druid/assist.rb', line 88 def clear_radio identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::RadioButton) driver.instance_eval "#{nested_frames(frame_identifiers)}radio(identifier).clear" switch_to_default_content(frame_identifiers) end |
#click_button_for(identifier) ⇒ Object
108 109 110 111 112 |
# File 'lib/druid/assist.rb', line 108 def identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Button) driver.instance_eval "#{nested_frames(frame_identifiers)}button(identifier).click" switch_to_default_content(frame_identifiers) end |
#click_link_for(identifier) ⇒ Object
3 4 5 6 7 |
# File 'lib/druid/assist.rb', line 3 def click_link_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Link) driver.instance_eval "#{nested_frames(frame_identifiers)}link(identifier).click" switch_to_default_content(frame_identifiers) end |
#div_for(identifier) ⇒ Object
128 129 130 131 132 133 |
# File 'lib/druid/assist.rb', line 128 def div_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Div, 'div') element = driver.instance_eval "#{nested_frames(frame_identifiers)}div(identifier)" switch_to_default_content(frame_identifiers) Elements::Div.new element end |
#div_text_for(identifier) ⇒ Object
121 122 123 124 125 126 |
# File 'lib/druid/assist.rb', line 121 def div_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Div, 'div') text = driver.instance_eval "#{nested_frames(frame_identifiers)}div(identifier).text" switch_to_default_content(frame_identifiers) text end |
#file_field_for(identifier) ⇒ Object
350 351 352 353 354 355 |
# File 'lib/druid/assist.rb', line 350 def file_field_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::FileField) element = driver.instance_eval "#{nested_frames(frame_identifiers)}file_field(identifier)" switch_to_default_content(frame_identifiers) Elements::FileField.new element end |
#file_field_value_set(identifier, value) ⇒ Object
344 345 346 347 348 |
# File 'lib/druid/assist.rb', line 344 def file_field_value_set identifier, value identifier, frame_identifiers = parse_identifiers(identifier, Elements::FileField) driver.instance_eval "#{nested_frames(frame_identifiers)}file_field(identifier).set(value)" switch_to_default_content(frame_identifiers) end |
#form_for(identifier) ⇒ Object
177 178 179 180 181 182 |
# File 'lib/druid/assist.rb', line 177 def form_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Form) element = driver.instance_eval "#{nested_frames(frame_identifiers)}form(identifier)" switch_to_default_content(frame_identifiers) Elements::Form.new element end |
#h1_for(identifier) ⇒ Object
253 254 255 256 257 258 |
# File 'lib/druid/assist.rb', line 253 def h1_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h1') element = driver.instance_eval "#{nested_frames(frame_identifiers)}h1(identifier)" switch_to_default_content(frame_identifiers) Elements::Heading.new element end |
#h1_text_for(identifier) ⇒ Object
246 247 248 249 250 251 |
# File 'lib/druid/assist.rb', line 246 def h1_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h1') text = driver.instance_eval "#{nested_frames(frame_identifiers)}h1(identifier).text" switch_to_default_content(frame_identifiers) text end |
#h2_for(identifier) ⇒ Object
267 268 269 270 271 272 |
# File 'lib/druid/assist.rb', line 267 def h2_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h2') element = driver.instance_eval "#{nested_frames(frame_identifiers)}h2(identifier)" switch_to_default_content(frame_identifiers) Elements::Heading.new element end |
#h2_text_for(identifier) ⇒ Object
260 261 262 263 264 265 |
# File 'lib/druid/assist.rb', line 260 def h2_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h2') text = driver.instance_eval "#{nested_frames(frame_identifiers)}h2(identifier).text" switch_to_default_content(frame_identifiers) text end |
#h3_for(identifier) ⇒ Object
281 282 283 284 285 286 |
# File 'lib/druid/assist.rb', line 281 def h3_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h3') element = driver.instance_eval "#{nested_frames(frame_identifiers)}h3(identifier)" switch_to_default_content(frame_identifiers) Elements::Heading.new element end |
#h3_text_for(identifier) ⇒ Object
274 275 276 277 278 279 |
# File 'lib/druid/assist.rb', line 274 def h3_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h3') text = driver.instance_eval "#{nested_frames(frame_identifiers)}h3(identifier).text" switch_to_default_content(frame_identifiers) text end |
#h4_for(identifier) ⇒ Object
295 296 297 298 299 300 |
# File 'lib/druid/assist.rb', line 295 def h4_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h4') element = driver.instance_eval "#{nested_frames(frame_identifiers)}h4(identifier)" switch_to_default_content(frame_identifiers) Elements::Heading.new element end |
#h4_text_for(identifier) ⇒ Object
288 289 290 291 292 293 |
# File 'lib/druid/assist.rb', line 288 def h4_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h4') text = driver.instance_eval "#{nested_frames(frame_identifiers)}h4(identifier).text" switch_to_default_content(frame_identifiers) text end |
#h5_for(identifier) ⇒ Object
309 310 311 312 313 314 |
# File 'lib/druid/assist.rb', line 309 def h5_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h5') element = driver.instance_eval "#{nested_frames(frame_identifiers)}h5(identifier)" switch_to_default_content(frame_identifiers) Elements::Heading.new element end |
#h5_text_for(identifier) ⇒ Object
302 303 304 305 306 307 |
# File 'lib/druid/assist.rb', line 302 def h5_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h5') text = driver.instance_eval "#{nested_frames(frame_identifiers)}h5(identifier).text" switch_to_default_content(frame_identifiers) text end |
#h6_for(identifier) ⇒ Object
323 324 325 326 327 328 |
# File 'lib/druid/assist.rb', line 323 def h6_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h6') element = driver.instance_eval "#{nested_frames(frame_identifiers)}h6(identifier)" switch_to_default_content(frame_identifiers) Elements::Heading.new element end |
#h6_text_for(identifier) ⇒ Object
316 317 318 319 320 321 |
# File 'lib/druid/assist.rb', line 316 def h6_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Heading, 'h6') text = driver.instance_eval "#{nested_frames(frame_identifiers)}h6(identifier).text" switch_to_default_content(frame_identifiers) text end |
#hidden_field_for(identifier) ⇒ Object
191 192 193 194 195 196 |
# File 'lib/druid/assist.rb', line 191 def hidden_field_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::HiddenField) element = driver.instance_eval "#{nested_frames(frame_identifiers)}hidden(identifier)" switch_to_default_content(frame_identifiers) Elements::HiddenField.new element end |
#hidden_field_value_for(identifier) ⇒ Object
184 185 186 187 188 189 |
# File 'lib/druid/assist.rb', line 184 def hidden_field_value_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::HiddenField) value = driver.instance_eval "#{nested_frames(frame_identifiers)}hidden(identifier).value" switch_to_default_content(frame_identifiers) value end |
#image_for(identifier) ⇒ Object
170 171 172 173 174 175 |
# File 'lib/druid/assist.rb', line 170 def image_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Image) element = driver.instance_eval "#{nested_frames(frame_identifiers)}image(identifier)" switch_to_default_content(frame_identifiers) Elements::Image.new element end |
#link_for(identifier) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/druid/assist.rb', line 9 def link_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Link) element = driver.instance_eval "#{nested_frames(frame_identifiers)}link(identifier)" switch_to_default_content(frame_identifiers) Elements::Link.new element end |
#list_item_for(identifier) ⇒ Object
205 206 207 208 209 210 |
# File 'lib/druid/assist.rb', line 205 def list_item_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::ListItem, 'li') element = driver.instance_eval "#{nested_frames(frame_identifiers)}li(identifier)" switch_to_default_content(frame_identifiers) Elements::ListItem.new element end |
#list_item_text_for(identifier) ⇒ Object
198 199 200 201 202 203 |
# File 'lib/druid/assist.rb', line 198 def list_item_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::ListItem, 'li') text = driver.instance_eval "#{nested_frames(frame_identifiers)}li(identifier).text" switch_to_default_content(frame_identifiers) text end |
#ordered_list_for(identifier) ⇒ Object
212 213 214 215 216 217 |
# File 'lib/druid/assist.rb', line 212 def ordered_list_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::OrderedList, 'ol') element = driver.instance_eval "#{nested_frames(frame_identifiers)}ol(identifier)" switch_to_default_content(frame_identifiers) Elements::OrderedList.new element end |
#paragraph_for(identifier) ⇒ Object
337 338 339 340 341 342 |
# File 'lib/druid/assist.rb', line 337 def paragraph_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Paragraph, 'p') element = driver.instance_eval "#{nested_frames(frame_identifiers)}p(identifier)" switch_to_default_content(frame_identifiers) Elements::Paragraph.new element end |
#paragraph_text_for(identifier) ⇒ Object
330 331 332 333 334 335 |
# File 'lib/druid/assist.rb', line 330 def paragraph_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Paragraph, 'p') text = driver.instance_eval "#{nested_frames(frame_identifiers)}p(identifier).text" switch_to_default_content(frame_identifiers) text end |
#radio_button_for(identifier) ⇒ Object
101 102 103 104 105 106 |
# File 'lib/druid/assist.rb', line 101 def identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::RadioButton) element = driver.instance_eval "#{nested_frames(frame_identifiers)}radio(identifier)" switch_to_default_content(frame_identifiers) Elements::RadioButton.new element end |
#radio_selected?(identifier) ⇒ Boolean
94 95 96 97 98 99 |
# File 'lib/druid/assist.rb', line 94 def radio_selected? identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::RadioButton) result = driver.instance_eval "#{nested_frames(frame_identifiers)}radio(identifier).set?" switch_to_default_content(frame_identifiers) result end |
#select_list_for(identifier) ⇒ Object
75 76 77 78 79 80 |
# File 'lib/druid/assist.rb', line 75 def select_list_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::SelectList) element = driver.instance_eval "#{nested_frames(frame_identifiers)}select_list(identifier)" switch_to_default_content(frame_identifiers) Elements::SelectList.new element end |
#select_list_value_for(identifier) ⇒ Object
68 69 70 71 72 73 |
# File 'lib/druid/assist.rb', line 68 def select_list_value_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::SelectList) value = driver.instance_eval "#{nested_frames(frame_identifiers)}select_list(identifier).value" switch_to_default_content(frame_identifiers) value end |
#select_list_value_set(identifier, value) ⇒ Object
62 63 64 65 66 |
# File 'lib/druid/assist.rb', line 62 def select_list_value_set identifier, value identifier, frame_identifiers = parse_identifiers(identifier, Elements::SelectList) driver.instance_eval "#{nested_frames(frame_identifiers)}select_list(identifier).select value" switch_to_default_content(frame_identifiers) end |
#select_radio(identifier) ⇒ Object
82 83 84 85 86 |
# File 'lib/druid/assist.rb', line 82 def select_radio identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::RadioButton) driver.instance_eval "#{nested_frames(frame_identifiers)}radio(identifier).set" switch_to_default_content(frame_identifiers) end |
#span_for(identifier) ⇒ Object
163 164 165 166 167 168 |
# File 'lib/druid/assist.rb', line 163 def span_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Span, 'span') element = driver.instance_eval "#{nested_frames(frame_identifiers)}span(identifier)" switch_to_default_content(frame_identifiers) Elements::Span.new element end |
#span_text_for(identifier) ⇒ Object
156 157 158 159 160 161 |
# File 'lib/druid/assist.rb', line 156 def span_text_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Span, 'span') text = driver.instance_eval "#{nested_frames(frame_identifiers)}span(identifier).text" switch_to_default_content(frame_identifiers) text end |
#table_for(identifier) ⇒ Object
135 136 137 138 139 140 |
# File 'lib/druid/assist.rb', line 135 def table_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::Table, 'table') element = driver.instance_eval "#{nested_frames(frame_identifiers)}table(identifier)" switch_to_default_content(frame_identifiers) Elements::Table.new element end |
#text_area_for(identifier) ⇒ Object
232 233 234 235 236 237 |
# File 'lib/druid/assist.rb', line 232 def text_area_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::TextArea) element = driver.instance_eval "#{nested_frames(frame_identifiers)}textarea(identifier)" switch_to_default_content(frame_identifiers) Elements::TextArea.new element end |
#text_area_value_for(identifier) ⇒ Object
225 226 227 228 229 230 |
# File 'lib/druid/assist.rb', line 225 def text_area_value_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::TextArea) value = driver.instance_eval "#{nested_frames(frame_identifiers)}textarea(identifier).value" switch_to_default_content(frame_identifiers) value end |
#text_area_value_set(identifier, value) ⇒ Object
219 220 221 222 223 |
# File 'lib/druid/assist.rb', line 219 def text_area_value_set identifier, value identifier, frame_identifiers = parse_identifiers(identifier, Elements::TextArea) driver.instance_eval "#{nested_frames(frame_identifiers)}textarea(identifier).send_keys value" switch_to_default_content(frame_identifiers) end |
#text_field_for(identifier) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/druid/assist.rb', line 16 def text_field_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::TextField) element = driver.instance_eval "#{nested_frames(frame_identifiers)}text_field(identifier)" switch_to_default_content(frame_identifiers) Elements::TextField.new element end |
#text_field_value_for(identifier) ⇒ Object
23 24 25 26 27 28 |
# File 'lib/druid/assist.rb', line 23 def text_field_value_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::TextField) value = driver.instance_eval "#{nested_frames(frame_identifiers)}text_field(identifier).value" switch_to_default_content(frame_identifiers) value end |
#text_field_value_set(identifier, value) ⇒ Object
30 31 32 33 34 |
# File 'lib/druid/assist.rb', line 30 def text_field_value_set identifier, value identifier, frame_identifiers = parse_identifiers(identifier, Elements::TextField) driver.instance_eval "#{nested_frames(frame_identifiers)}text_field(identifier).set(value)" switch_to_default_content(frame_identifiers) end |
#uncheck_checkbox(identifier) ⇒ Object
42 43 44 45 46 |
# File 'lib/druid/assist.rb', line 42 def uncheck_checkbox identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::CheckBox) driver.instance_eval "#{nested_frames(frame_identifiers)}checkbox(identifier).clear" switch_to_default_content(frame_identifiers) end |
#unordered_list_for(identifier) ⇒ Object
239 240 241 242 243 244 |
# File 'lib/druid/assist.rb', line 239 def unordered_list_for identifier identifier, frame_identifiers = parse_identifiers(identifier, Elements::UnOrderedList, 'ul') element = driver.instance_eval "#{nested_frames(frame_identifiers)}ul(identifier)" switch_to_default_content(frame_identifiers) Elements::UnOrderedList.new element end |