Module: Druid::Assist

Included in:
Druid, Elements::Element
Defined in:
lib/druid/assist.rb

Instance Method Summary collapse

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 button_for 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 buttons_for(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

Returns:

  • (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 click_button_for identifier
  process_call("button(identifier).click", Elements::Button, identifier)
end


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


7
8
9
# File 'lib/druid/assist.rb', line 7

def link_for identifier
  find_element("link(identifier)", Elements::Link, identifier)
end

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 radio_button_for 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 radio_buttons_for identifier
  find_elements("radios(identifier)", Elements::RadioButton, identifier)
end

#radio_selected?(identifier) ⇒ Boolean

Returns:

  • (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

#video_for(identifier) ⇒ Object

method to retrieve an video element



481
482
483
# File 'lib/druid/assist.rb', line 481

def video_for(identifier)
  find_element("video(identifier)", Elements::Video, identifier, 'video')
end

#videos_for(identifier) ⇒ Object

method to retrieve an array of audio elements



488
489
490
# File 'lib/druid/assist.rb', line 488

def videos_for(identifier)
  find_elements("videos(identifier)", Elements::Video, identifier, 'video')
end