Module: Watir::Container

Includes:
Atoms, XpathSupport
Included in:
Browser, Element
Defined in:
lib/watir-webdriver/elements/frame.rb,
lib/watir-webdriver/container.rb,
lib/watir-webdriver/elements/font.rb,
lib/watir-webdriver/elements/link.rb,
lib/watir-webdriver/elements/image.rb,
lib/watir-webdriver/elements/radio.rb,
lib/watir-webdriver/elements/hidden.rb,
lib/watir-webdriver/elements/select.rb,
lib/watir-webdriver/elements/checkbox.rb,
lib/watir-webdriver/elements/generated.rb,
lib/watir-webdriver/elements/file_field.rb,
lib/watir-webdriver/elements/text_field.rb

Overview

CheckBox

Constant Summary

Constants included from Atoms

Atoms::ATOMS

Instance Method Summary collapse

Methods included from Atoms

load

Methods included from XpathSupport

#element_by_xpath, #elements_by_xpath, escape

Instance Method Details

#a(*args) ⇒ Anchor

Returns:



772
773
774
# File 'lib/watir-webdriver/elements/generated.rb', line 772

def a(*args)
  Anchor.new(self, extract_selector(args).merge(:tag_name => "a"))
end

#abbr(*args) ⇒ HTMLElement

Returns:



789
790
791
# File 'lib/watir-webdriver/elements/generated.rb', line 789

def abbr(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "abbr"))
end

#abbrs(*args) ⇒ HTMLElementCollection



797
798
799
# File 'lib/watir-webdriver/elements/generated.rb', line 797

def abbrs(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "abbr"))
end

#address(*args) ⇒ HTMLElement

Returns:



806
807
808
# File 'lib/watir-webdriver/elements/generated.rb', line 806

def address(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "address"))
end

#addresses(*args) ⇒ HTMLElementCollection



814
815
816
# File 'lib/watir-webdriver/elements/generated.rb', line 814

def addresses(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "address"))
end

#area(*args) ⇒ Area

Returns:



823
824
825
# File 'lib/watir-webdriver/elements/generated.rb', line 823

def area(*args)
  Area.new(self, extract_selector(args).merge(:tag_name => "area"))
end

#areas(*args) ⇒ AreaCollection

Returns:



831
832
833
# File 'lib/watir-webdriver/elements/generated.rb', line 831

def areas(*args)
  AreaCollection.new(self, extract_selector(args).merge(:tag_name => "area"))
end

#article(*args) ⇒ HTMLElement

Returns:



840
841
842
# File 'lib/watir-webdriver/elements/generated.rb', line 840

def article(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "article"))
end

#articles(*args) ⇒ HTMLElementCollection



848
849
850
# File 'lib/watir-webdriver/elements/generated.rb', line 848

def articles(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "article"))
end

#as(*args) ⇒ AnchorCollection

Returns:



780
781
782
# File 'lib/watir-webdriver/elements/generated.rb', line 780

def as(*args)
  AnchorCollection.new(self, extract_selector(args).merge(:tag_name => "a"))
end

#aside(*args) ⇒ HTMLElement

Returns:



857
858
859
# File 'lib/watir-webdriver/elements/generated.rb', line 857

def aside(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "aside"))
end

#asides(*args) ⇒ HTMLElementCollection



865
866
867
# File 'lib/watir-webdriver/elements/generated.rb', line 865

def asides(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "aside"))
end

#audio(*args) ⇒ Audio

Returns:



874
875
876
# File 'lib/watir-webdriver/elements/generated.rb', line 874

def audio(*args)
  Audio.new(self, extract_selector(args).merge(:tag_name => "audio"))
end

#audios(*args) ⇒ AudioCollection

Returns:



882
883
884
# File 'lib/watir-webdriver/elements/generated.rb', line 882

def audios(*args)
  AudioCollection.new(self, extract_selector(args).merge(:tag_name => "audio"))
end

#b(*args) ⇒ HTMLElement

Returns:



891
892
893
# File 'lib/watir-webdriver/elements/generated.rb', line 891

def b(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "b"))
end

#base(*args) ⇒ Base

Returns:



908
909
910
# File 'lib/watir-webdriver/elements/generated.rb', line 908

def base(*args)
  Base.new(self, extract_selector(args).merge(:tag_name => "base"))
end

#bases(*args) ⇒ BaseCollection

Returns:



916
917
918
# File 'lib/watir-webdriver/elements/generated.rb', line 916

def bases(*args)
  BaseCollection.new(self, extract_selector(args).merge(:tag_name => "base"))
end

#bdi(*args) ⇒ HTMLElement

Returns:



925
926
927
# File 'lib/watir-webdriver/elements/generated.rb', line 925

def bdi(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "bdi"))
end

#bdis(*args) ⇒ HTMLElementCollection



933
934
935
# File 'lib/watir-webdriver/elements/generated.rb', line 933

def bdis(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "bdi"))
end

#bdo(*args) ⇒ HTMLElement

Returns:



942
943
944
# File 'lib/watir-webdriver/elements/generated.rb', line 942

def bdo(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "bdo"))
end

#bdos(*args) ⇒ HTMLElementCollection



950
951
952
# File 'lib/watir-webdriver/elements/generated.rb', line 950

def bdos(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "bdo"))
end

#blockquote(*args) ⇒ Quote

Returns:



959
960
961
# File 'lib/watir-webdriver/elements/generated.rb', line 959

def blockquote(*args)
  Quote.new(self, extract_selector(args).merge(:tag_name => "blockquote"))
end

#blockquotes(*args) ⇒ QuoteCollection

Returns:



967
968
969
# File 'lib/watir-webdriver/elements/generated.rb', line 967

def blockquotes(*args)
  QuoteCollection.new(self, extract_selector(args).merge(:tag_name => "blockquote"))
end

#body(*args) ⇒ Body

Returns:



976
977
978
# File 'lib/watir-webdriver/elements/generated.rb', line 976

def body(*args)
  Body.new(self, extract_selector(args).merge(:tag_name => "body"))
end

#bodys(*args) ⇒ BodyCollection

Returns:



984
985
986
# File 'lib/watir-webdriver/elements/generated.rb', line 984

def bodys(*args)
  BodyCollection.new(self, extract_selector(args).merge(:tag_name => "body"))
end

#br(*args) ⇒ BR

Returns:



993
994
995
# File 'lib/watir-webdriver/elements/generated.rb', line 993

def br(*args)
  BR.new(self, extract_selector(args).merge(:tag_name => "br"))
end

#brs(*args) ⇒ BRCollection

Returns:



1001
1002
1003
# File 'lib/watir-webdriver/elements/generated.rb', line 1001

def brs(*args)
  BRCollection.new(self, extract_selector(args).merge(:tag_name => "br"))
end

#bs(*args) ⇒ HTMLElementCollection



899
900
901
# File 'lib/watir-webdriver/elements/generated.rb', line 899

def bs(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "b"))
end

#button(*args) ⇒ Button

Returns:



1010
1011
1012
# File 'lib/watir-webdriver/elements/generated.rb', line 1010

def button(*args)
  Button.new(self, extract_selector(args).merge(:tag_name => "button"))
end

#buttons(*args) ⇒ ButtonCollection

Returns:



1018
1019
1020
# File 'lib/watir-webdriver/elements/generated.rb', line 1018

def buttons(*args)
  ButtonCollection.new(self, extract_selector(args).merge(:tag_name => "button"))
end

#canvas(*args) ⇒ Canvas

Returns:



1027
1028
1029
# File 'lib/watir-webdriver/elements/generated.rb', line 1027

def canvas(*args)
  Canvas.new(self, extract_selector(args).merge(:tag_name => "canvas"))
end

#canvases(*args) ⇒ CanvasCollection

Returns:



1035
1036
1037
# File 'lib/watir-webdriver/elements/generated.rb', line 1035

def canvases(*args)
  CanvasCollection.new(self, extract_selector(args).merge(:tag_name => "canvas"))
end

#caption(*args) ⇒ TableCaption

Returns:



1044
1045
1046
# File 'lib/watir-webdriver/elements/generated.rb', line 1044

def caption(*args)
  TableCaption.new(self, extract_selector(args).merge(:tag_name => "caption"))
end

#captions(*args) ⇒ TableCaptionCollection



1052
1053
1054
# File 'lib/watir-webdriver/elements/generated.rb', line 1052

def captions(*args)
  TableCaptionCollection.new(self, extract_selector(args).merge(:tag_name => "caption"))
end

#checkbox(*args) ⇒ Object



51
52
53
# File 'lib/watir-webdriver/elements/checkbox.rb', line 51

def checkbox(*args)
  CheckBox.new(self, extract_selector(args).merge(:tag_name => "input", :type => "checkbox"))
end

#checkboxes(*args) ⇒ Object



55
56
57
# File 'lib/watir-webdriver/elements/checkbox.rb', line 55

def checkboxes(*args)
  CheckBoxCollection.new(self, extract_selector(args).merge(:tag_name => "input", :type => "checkbox"))
end

#cite(*args) ⇒ HTMLElement

Returns:



1061
1062
1063
# File 'lib/watir-webdriver/elements/generated.rb', line 1061

def cite(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "cite"))
end

#cites(*args) ⇒ HTMLElementCollection



1069
1070
1071
# File 'lib/watir-webdriver/elements/generated.rb', line 1069

def cites(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "cite"))
end

#code(*args) ⇒ HTMLElement

Returns:



1078
1079
1080
# File 'lib/watir-webdriver/elements/generated.rb', line 1078

def code(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "code"))
end

#codes(*args) ⇒ HTMLElementCollection



1086
1087
1088
# File 'lib/watir-webdriver/elements/generated.rb', line 1086

def codes(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "code"))
end

#col(*args) ⇒ TableCol

Returns:



1095
1096
1097
# File 'lib/watir-webdriver/elements/generated.rb', line 1095

def col(*args)
  TableCol.new(self, extract_selector(args).merge(:tag_name => "col"))
end

#colgroup(*args) ⇒ TableCol

Returns:



1112
1113
1114
# File 'lib/watir-webdriver/elements/generated.rb', line 1112

def colgroup(*args)
  TableCol.new(self, extract_selector(args).merge(:tag_name => "colgroup"))
end

#colgroups(*args) ⇒ TableColCollection

Returns:



1120
1121
1122
# File 'lib/watir-webdriver/elements/generated.rb', line 1120

def colgroups(*args)
  TableColCollection.new(self, extract_selector(args).merge(:tag_name => "colgroup"))
end

#cols(*args) ⇒ TableColCollection

Returns:



1103
1104
1105
# File 'lib/watir-webdriver/elements/generated.rb', line 1103

def cols(*args)
  TableColCollection.new(self, extract_selector(args).merge(:tag_name => "col"))
end

#command(*args) ⇒ Command

Returns:



1129
1130
1131
# File 'lib/watir-webdriver/elements/generated.rb', line 1129

def command(*args)
  Command.new(self, extract_selector(args).merge(:tag_name => "command"))
end

#commands(*args) ⇒ CommandCollection

Returns:



1137
1138
1139
# File 'lib/watir-webdriver/elements/generated.rb', line 1137

def commands(*args)
  CommandCollection.new(self, extract_selector(args).merge(:tag_name => "command"))
end

#datalist(*args) ⇒ DataList

Returns:



1146
1147
1148
# File 'lib/watir-webdriver/elements/generated.rb', line 1146

def datalist(*args)
  DataList.new(self, extract_selector(args).merge(:tag_name => "datalist"))
end

#datalists(*args) ⇒ DataListCollection

Returns:



1154
1155
1156
# File 'lib/watir-webdriver/elements/generated.rb', line 1154

def datalists(*args)
  DataListCollection.new(self, extract_selector(args).merge(:tag_name => "datalist"))
end

#dd(*args) ⇒ HTMLElement

Returns:



1163
1164
1165
# File 'lib/watir-webdriver/elements/generated.rb', line 1163

def dd(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "dd"))
end

#dds(*args) ⇒ HTMLElementCollection



1171
1172
1173
# File 'lib/watir-webdriver/elements/generated.rb', line 1171

def dds(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "dd"))
end

#del(*args) ⇒ Mod

Returns:



1180
1181
1182
# File 'lib/watir-webdriver/elements/generated.rb', line 1180

def del(*args)
  Mod.new(self, extract_selector(args).merge(:tag_name => "del"))
end

#dels(*args) ⇒ ModCollection

Returns:



1188
1189
1190
# File 'lib/watir-webdriver/elements/generated.rb', line 1188

def dels(*args)
  ModCollection.new(self, extract_selector(args).merge(:tag_name => "del"))
end

#details(*args) ⇒ DetailsCollection

Returns:



1197
1198
1199
# File 'lib/watir-webdriver/elements/generated.rb', line 1197

def details(*args)
  Details.new(self, extract_selector(args).merge(:tag_name => "details"))
end

#dfn(*args) ⇒ HTMLElement

Returns:



1214
1215
1216
# File 'lib/watir-webdriver/elements/generated.rb', line 1214

def dfn(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "dfn"))
end

#dfns(*args) ⇒ HTMLElementCollection



1222
1223
1224
# File 'lib/watir-webdriver/elements/generated.rb', line 1222

def dfns(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "dfn"))
end

#div(*args) ⇒ Div

Returns:



1231
1232
1233
# File 'lib/watir-webdriver/elements/generated.rb', line 1231

def div(*args)
  Div.new(self, extract_selector(args).merge(:tag_name => "div"))
end

#divs(*args) ⇒ DivCollection

Returns:



1239
1240
1241
# File 'lib/watir-webdriver/elements/generated.rb', line 1239

def divs(*args)
  DivCollection.new(self, extract_selector(args).merge(:tag_name => "div"))
end

#dl(*args) ⇒ DList

Returns:



1248
1249
1250
# File 'lib/watir-webdriver/elements/generated.rb', line 1248

def dl(*args)
  DList.new(self, extract_selector(args).merge(:tag_name => "dl"))
end

#dls(*args) ⇒ DListCollection

Returns:



1256
1257
1258
# File 'lib/watir-webdriver/elements/generated.rb', line 1256

def dls(*args)
  DListCollection.new(self, extract_selector(args).merge(:tag_name => "dl"))
end

#dt(*args) ⇒ HTMLElement

Returns:



1265
1266
1267
# File 'lib/watir-webdriver/elements/generated.rb', line 1265

def dt(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "dt"))
end

#dts(*args) ⇒ HTMLElementCollection



1273
1274
1275
# File 'lib/watir-webdriver/elements/generated.rb', line 1273

def dts(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "dt"))
end

#element(*args) ⇒ Object



7
8
9
# File 'lib/watir-webdriver/container.rb', line 7

def element(*args)
  HTMLElement.new(self, extract_selector(args))
end

#elements(*args) ⇒ Object



11
12
13
# File 'lib/watir-webdriver/container.rb', line 11

def elements(*args)
  HTMLElementCollection.new(self, extract_selector(args))
end

#em(*args) ⇒ HTMLElement

Returns:



1282
1283
1284
# File 'lib/watir-webdriver/elements/generated.rb', line 1282

def em(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "em"))
end

#embed(*args) ⇒ Embed

Returns:



1299
1300
1301
# File 'lib/watir-webdriver/elements/generated.rb', line 1299

def embed(*args)
  Embed.new(self, extract_selector(args).merge(:tag_name => "embed"))
end

#embeds(*args) ⇒ EmbedCollection

Returns:



1307
1308
1309
# File 'lib/watir-webdriver/elements/generated.rb', line 1307

def embeds(*args)
  EmbedCollection.new(self, extract_selector(args).merge(:tag_name => "embed"))
end

#ems(*args) ⇒ HTMLElementCollection



1290
1291
1292
# File 'lib/watir-webdriver/elements/generated.rb', line 1290

def ems(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "em"))
end

#extract_selector(selectors) ⇒ Object

Raises:

  • (ArgumentError)


15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/watir-webdriver/container.rb', line 15

def extract_selector(selectors)
  case selectors.size
  when 2
    return { selectors[0] => selectors[1] }
  when 1
    obj = selectors.first
    return obj if obj.kind_of? Hash
  when 0
    return {}
  end

  raise ArgumentError, "expected Hash or (:how, 'what'), got #{selectors.inspect}"
end

#fieldset(*args) ⇒ FieldSet

Returns:



1316
1317
1318
# File 'lib/watir-webdriver/elements/generated.rb', line 1316

def fieldset(*args)
  FieldSet.new(self, extract_selector(args).merge(:tag_name => "fieldset"))
end

#fieldsets(*args) ⇒ FieldSetCollection

Returns:



1324
1325
1326
# File 'lib/watir-webdriver/elements/generated.rb', line 1324

def fieldsets(*args)
  FieldSetCollection.new(self, extract_selector(args).merge(:tag_name => "fieldset"))
end

#figcaption(*args) ⇒ HTMLElement

Returns:



1333
1334
1335
# File 'lib/watir-webdriver/elements/generated.rb', line 1333

def figcaption(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "figcaption"))
end

#figcaptions(*args) ⇒ HTMLElementCollection



1341
1342
1343
# File 'lib/watir-webdriver/elements/generated.rb', line 1341

def figcaptions(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "figcaption"))
end

#figure(*args) ⇒ HTMLElement

Returns:



1350
1351
1352
# File 'lib/watir-webdriver/elements/generated.rb', line 1350

def figure(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "figure"))
end

#figures(*args) ⇒ HTMLElementCollection



1358
1359
1360
# File 'lib/watir-webdriver/elements/generated.rb', line 1358

def figures(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "figure"))
end

#file_field(*args) ⇒ Object



30
31
32
# File 'lib/watir-webdriver/elements/file_field.rb', line 30

def file_field(*args)
  FileField.new(self, extract_selector(args).merge(:tag_name => "input", :type => "file"))
end

#file_fields(*args) ⇒ Object



34
35
36
# File 'lib/watir-webdriver/elements/file_field.rb', line 34

def file_fields(*args)
  FileFieldCollection.new(self, extract_selector(args).merge(:tag_name => "input", :type => "file"))
end

#font(*args) ⇒ Object



3
4
5
# File 'lib/watir-webdriver/elements/font.rb', line 3

def font(*args)
  Font.new(self, extract_selector(args).merge(:tag_name => "font"))
end

#fonts(*args) ⇒ Object



7
8
9
# File 'lib/watir-webdriver/elements/font.rb', line 7

def fonts(*args)
  FontCollection.new(self, extract_selector(args).merge(:tag_name => "font"))
end

Returns:



1367
1368
1369
# File 'lib/watir-webdriver/elements/generated.rb', line 1367

def footer(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "footer"))
end

#footers(*args) ⇒ HTMLElementCollection



1375
1376
1377
# File 'lib/watir-webdriver/elements/generated.rb', line 1375

def footers(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "footer"))
end

#form(*args) ⇒ Form

Returns:



1384
1385
1386
# File 'lib/watir-webdriver/elements/generated.rb', line 1384

def form(*args)
  Form.new(self, extract_selector(args).merge(:tag_name => "form"))
end

#forms(*args) ⇒ FormCollection

Returns:



1392
1393
1394
# File 'lib/watir-webdriver/elements/generated.rb', line 1392

def forms(*args)
  FormCollection.new(self, extract_selector(args).merge(:tag_name => "form"))
end

#frame(*args) ⇒ Object



73
74
75
# File 'lib/watir-webdriver/elements/frame.rb', line 73

def frame(*args)
  Frame.new(self, extract_selector(args))
end

#frames(*args) ⇒ Object



77
78
79
# File 'lib/watir-webdriver/elements/frame.rb', line 77

def frames(*args)
  FrameCollection.new(self, extract_selector(args).merge(:tag_name => /^(iframe|frame)$/)) # hack
end

#h1(*args) ⇒ Heading

Returns:



1401
1402
1403
# File 'lib/watir-webdriver/elements/generated.rb', line 1401

def h1(*args)
  Heading.new(self, extract_selector(args).merge(:tag_name => "h1"))
end

#h1s(*args) ⇒ HeadingCollection

Returns:



1409
1410
1411
# File 'lib/watir-webdriver/elements/generated.rb', line 1409

def h1s(*args)
  HeadingCollection.new(self, extract_selector(args).merge(:tag_name => "h1"))
end

#h2(*args) ⇒ Heading

Returns:



1418
1419
1420
# File 'lib/watir-webdriver/elements/generated.rb', line 1418

def h2(*args)
  Heading.new(self, extract_selector(args).merge(:tag_name => "h2"))
end

#h2s(*args) ⇒ HeadingCollection

Returns:



1426
1427
1428
# File 'lib/watir-webdriver/elements/generated.rb', line 1426

def h2s(*args)
  HeadingCollection.new(self, extract_selector(args).merge(:tag_name => "h2"))
end

#h3(*args) ⇒ Heading

Returns:



1435
1436
1437
# File 'lib/watir-webdriver/elements/generated.rb', line 1435

def h3(*args)
  Heading.new(self, extract_selector(args).merge(:tag_name => "h3"))
end

#h3s(*args) ⇒ HeadingCollection

Returns:



1443
1444
1445
# File 'lib/watir-webdriver/elements/generated.rb', line 1443

def h3s(*args)
  HeadingCollection.new(self, extract_selector(args).merge(:tag_name => "h3"))
end

#h4(*args) ⇒ Heading

Returns:



1452
1453
1454
# File 'lib/watir-webdriver/elements/generated.rb', line 1452

def h4(*args)
  Heading.new(self, extract_selector(args).merge(:tag_name => "h4"))
end

#h4s(*args) ⇒ HeadingCollection

Returns:



1460
1461
1462
# File 'lib/watir-webdriver/elements/generated.rb', line 1460

def h4s(*args)
  HeadingCollection.new(self, extract_selector(args).merge(:tag_name => "h4"))
end

#h5(*args) ⇒ Heading

Returns:



1469
1470
1471
# File 'lib/watir-webdriver/elements/generated.rb', line 1469

def h5(*args)
  Heading.new(self, extract_selector(args).merge(:tag_name => "h5"))
end

#h5s(*args) ⇒ HeadingCollection

Returns:



1477
1478
1479
# File 'lib/watir-webdriver/elements/generated.rb', line 1477

def h5s(*args)
  HeadingCollection.new(self, extract_selector(args).merge(:tag_name => "h5"))
end

#h6(*args) ⇒ Heading

Returns:



1486
1487
1488
# File 'lib/watir-webdriver/elements/generated.rb', line 1486

def h6(*args)
  Heading.new(self, extract_selector(args).merge(:tag_name => "h6"))
end

#h6s(*args) ⇒ HeadingCollection

Returns:



1494
1495
1496
# File 'lib/watir-webdriver/elements/generated.rb', line 1494

def h6s(*args)
  HeadingCollection.new(self, extract_selector(args).merge(:tag_name => "h6"))
end

#head(*args) ⇒ Head

Returns:



1503
1504
1505
# File 'lib/watir-webdriver/elements/generated.rb', line 1503

def head(*args)
  Head.new(self, extract_selector(args).merge(:tag_name => "head"))
end

#header(*args) ⇒ HTMLElement

Returns:



1520
1521
1522
# File 'lib/watir-webdriver/elements/generated.rb', line 1520

def header(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "header"))
end

#headers(*args) ⇒ HTMLElementCollection



1528
1529
1530
# File 'lib/watir-webdriver/elements/generated.rb', line 1528

def headers(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "header"))
end

#heads(*args) ⇒ HeadCollection

Returns:



1511
1512
1513
# File 'lib/watir-webdriver/elements/generated.rb', line 1511

def heads(*args)
  HeadCollection.new(self, extract_selector(args).merge(:tag_name => "head"))
end

#hgroup(*args) ⇒ HTMLElement

Returns:



1537
1538
1539
# File 'lib/watir-webdriver/elements/generated.rb', line 1537

def hgroup(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "hgroup"))
end

#hgroups(*args) ⇒ HTMLElementCollection



1545
1546
1547
# File 'lib/watir-webdriver/elements/generated.rb', line 1545

def hgroups(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "hgroup"))
end

#hidden(*args) ⇒ Object



10
11
12
# File 'lib/watir-webdriver/elements/hidden.rb', line 10

def hidden(*args)
  Hidden.new(self, extract_selector(args).merge(:tag_name => "input", :type => "hidden"))
end

#hiddens(*args) ⇒ Object



14
15
16
# File 'lib/watir-webdriver/elements/hidden.rb', line 14

def hiddens(*args)
  HiddenCollection.new(self, extract_selector(args).merge(:tag_name => "input", :type => "hidden"))
end

#hr(*args) ⇒ HR

Returns:



1554
1555
1556
# File 'lib/watir-webdriver/elements/generated.rb', line 1554

def hr(*args)
  HR.new(self, extract_selector(args).merge(:tag_name => "hr"))
end

#hrs(*args) ⇒ HRCollection

Returns:



1562
1563
1564
# File 'lib/watir-webdriver/elements/generated.rb', line 1562

def hrs(*args)
  HRCollection.new(self, extract_selector(args).merge(:tag_name => "hr"))
end

#html(*args) ⇒ Html

Returns:



1571
1572
1573
# File 'lib/watir-webdriver/elements/generated.rb', line 1571

def html(*args)
  Html.new(self, extract_selector(args).merge(:tag_name => "html"))
end

#htmls(*args) ⇒ HtmlCollection

Returns:



1579
1580
1581
# File 'lib/watir-webdriver/elements/generated.rb', line 1579

def htmls(*args)
  HtmlCollection.new(self, extract_selector(args).merge(:tag_name => "html"))
end

#i(*args) ⇒ HTMLElement

Returns:



1588
1589
1590
# File 'lib/watir-webdriver/elements/generated.rb', line 1588

def i(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "i"))
end

#iframe(*args) ⇒ IFrame

Returns:



1605
1606
1607
1608
# File 'lib/watir-webdriver/elements/generated.rb', line 1605

def iframe(*args)
  warn "Watir::Container#iframe is replaced by Watir::Container#frame"
  frame(*args)
end

#iframes(*args) ⇒ IFrameCollection

Returns:



1613
1614
1615
1616
# File 'lib/watir-webdriver/elements/generated.rb', line 1613

def iframes(*args)
  warn "Watir::Container#iframes is replaced by Watir::Container#frames"
  frame(*args)
end

#imageObject



47
# File 'lib/watir-webdriver/elements/image.rb', line 47

alias_method :image, :img

#imagesObject



48
# File 'lib/watir-webdriver/elements/image.rb', line 48

alias_method :images, :imgs

#img(*args) ⇒ Image

Returns:



1622
1623
1624
# File 'lib/watir-webdriver/elements/generated.rb', line 1622

def img(*args)
  Image.new(self, extract_selector(args).merge(:tag_name => "img"))
end

#imgs(*args) ⇒ ImageCollection

Returns:



1630
1631
1632
# File 'lib/watir-webdriver/elements/generated.rb', line 1630

def imgs(*args)
  ImageCollection.new(self, extract_selector(args).merge(:tag_name => "img"))
end

#input(*args) ⇒ Input

Returns:



1639
1640
1641
# File 'lib/watir-webdriver/elements/generated.rb', line 1639

def input(*args)
  Input.new(self, extract_selector(args).merge(:tag_name => "input"))
end

#inputs(*args) ⇒ InputCollection

Returns:



1647
1648
1649
# File 'lib/watir-webdriver/elements/generated.rb', line 1647

def inputs(*args)
  InputCollection.new(self, extract_selector(args).merge(:tag_name => "input"))
end

#ins(*args) ⇒ Mod

Returns:



1656
1657
1658
# File 'lib/watir-webdriver/elements/generated.rb', line 1656

def ins(*args)
  Mod.new(self, extract_selector(args).merge(:tag_name => "ins"))
end

#inses(*args) ⇒ ModCollection

Returns:



1664
1665
1666
# File 'lib/watir-webdriver/elements/generated.rb', line 1664

def inses(*args)
  ModCollection.new(self, extract_selector(args).merge(:tag_name => "ins"))
end

#is(*args) ⇒ HTMLElementCollection



1596
1597
1598
# File 'lib/watir-webdriver/elements/generated.rb', line 1596

def is(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "i"))
end

#kbd(*args) ⇒ HTMLElement

Returns:



1673
1674
1675
# File 'lib/watir-webdriver/elements/generated.rb', line 1673

def kbd(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "kbd"))
end

#kbds(*args) ⇒ HTMLElementCollection



1681
1682
1683
# File 'lib/watir-webdriver/elements/generated.rb', line 1681

def kbds(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "kbd"))
end

#keygen(*args) ⇒ Keygen

Returns:



1690
1691
1692
# File 'lib/watir-webdriver/elements/generated.rb', line 1690

def keygen(*args)
  Keygen.new(self, extract_selector(args).merge(:tag_name => "keygen"))
end

#keygens(*args) ⇒ KeygenCollection

Returns:



1698
1699
1700
# File 'lib/watir-webdriver/elements/generated.rb', line 1698

def keygens(*args)
  KeygenCollection.new(self, extract_selector(args).merge(:tag_name => "keygen"))
end

#label(*args) ⇒ Label

Returns:



1707
1708
1709
# File 'lib/watir-webdriver/elements/generated.rb', line 1707

def label(*args)
  Label.new(self, extract_selector(args).merge(:tag_name => "label"))
end

#labels(*args) ⇒ LabelCollection

Returns:



1715
1716
1717
# File 'lib/watir-webdriver/elements/generated.rb', line 1715

def labels(*args)
  LabelCollection.new(self, extract_selector(args).merge(:tag_name => "label"))
end

#legend(*args) ⇒ Legend

Returns:



1724
1725
1726
# File 'lib/watir-webdriver/elements/generated.rb', line 1724

def legend(*args)
  Legend.new(self, extract_selector(args).merge(:tag_name => "legend"))
end

#legends(*args) ⇒ LegendCollection

Returns:



1732
1733
1734
# File 'lib/watir-webdriver/elements/generated.rb', line 1732

def legends(*args)
  LegendCollection.new(self, extract_selector(args).merge(:tag_name => "legend"))
end

#li(*args) ⇒ LI

Returns:



1741
1742
1743
# File 'lib/watir-webdriver/elements/generated.rb', line 1741

def li(*args)
  LI.new(self, extract_selector(args).merge(:tag_name => "li"))
end


4
# File 'lib/watir-webdriver/elements/link.rb', line 4

alias_method :link,  :a


5
# File 'lib/watir-webdriver/elements/link.rb', line 5

alias_method :links, :as

#lis(*args) ⇒ LICollection

Returns:



1749
1750
1751
# File 'lib/watir-webdriver/elements/generated.rb', line 1749

def lis(*args)
  LICollection.new(self, extract_selector(args).merge(:tag_name => "li"))
end

#map(*args) ⇒ Map

Returns:



1758
1759
1760
# File 'lib/watir-webdriver/elements/generated.rb', line 1758

def map(*args)
  Map.new(self, extract_selector(args).merge(:tag_name => "map"))
end

#maps(*args) ⇒ MapCollection

Returns:



1766
1767
1768
# File 'lib/watir-webdriver/elements/generated.rb', line 1766

def maps(*args)
  MapCollection.new(self, extract_selector(args).merge(:tag_name => "map"))
end

#mark(*args) ⇒ HTMLElement

Returns:



1775
1776
1777
# File 'lib/watir-webdriver/elements/generated.rb', line 1775

def mark(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "mark"))
end

#marks(*args) ⇒ HTMLElementCollection



1783
1784
1785
# File 'lib/watir-webdriver/elements/generated.rb', line 1783

def marks(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "mark"))
end

Returns:



1792
1793
1794
# File 'lib/watir-webdriver/elements/generated.rb', line 1792

def menu(*args)
  Menu.new(self, extract_selector(args).merge(:tag_name => "menu"))
end

Returns:



1800
1801
1802
# File 'lib/watir-webdriver/elements/generated.rb', line 1800

def menus(*args)
  MenuCollection.new(self, extract_selector(args).merge(:tag_name => "menu"))
end

#meta(*args) ⇒ Meta

Returns:



1809
1810
1811
# File 'lib/watir-webdriver/elements/generated.rb', line 1809

def meta(*args)
  Meta.new(self, extract_selector(args).merge(:tag_name => "meta"))
end

#metas(*args) ⇒ MetaCollection

Returns:



1817
1818
1819
# File 'lib/watir-webdriver/elements/generated.rb', line 1817

def metas(*args)
  MetaCollection.new(self, extract_selector(args).merge(:tag_name => "meta"))
end

#meter(*args) ⇒ Meter

Returns:



1826
1827
1828
# File 'lib/watir-webdriver/elements/generated.rb', line 1826

def meter(*args)
  Meter.new(self, extract_selector(args).merge(:tag_name => "meter"))
end

#meters(*args) ⇒ MeterCollection

Returns:



1834
1835
1836
# File 'lib/watir-webdriver/elements/generated.rb', line 1834

def meters(*args)
  MeterCollection.new(self, extract_selector(args).merge(:tag_name => "meter"))
end

Returns:



1843
1844
1845
# File 'lib/watir-webdriver/elements/generated.rb', line 1843

def nav(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "nav"))
end


1851
1852
1853
# File 'lib/watir-webdriver/elements/generated.rb', line 1851

def navs(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "nav"))
end

#noscript(*args) ⇒ HTMLElement

Returns:



1860
1861
1862
# File 'lib/watir-webdriver/elements/generated.rb', line 1860

def noscript(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "noscript"))
end

#noscripts(*args) ⇒ HTMLElementCollection



1868
1869
1870
# File 'lib/watir-webdriver/elements/generated.rb', line 1868

def noscripts(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "noscript"))
end

#object(*args) ⇒ Object

Returns:



1877
1878
1879
# File 'lib/watir-webdriver/elements/generated.rb', line 1877

def object(*args)
  Object.new(self, extract_selector(args).merge(:tag_name => "object"))
end

#objects(*args) ⇒ ObjectCollection

Returns:



1885
1886
1887
# File 'lib/watir-webdriver/elements/generated.rb', line 1885

def objects(*args)
  ObjectCollection.new(self, extract_selector(args).merge(:tag_name => "object"))
end

#ol(*args) ⇒ OList

Returns:



1894
1895
1896
# File 'lib/watir-webdriver/elements/generated.rb', line 1894

def ol(*args)
  OList.new(self, extract_selector(args).merge(:tag_name => "ol"))
end

#ols(*args) ⇒ OListCollection

Returns:



1902
1903
1904
# File 'lib/watir-webdriver/elements/generated.rb', line 1902

def ols(*args)
  OListCollection.new(self, extract_selector(args).merge(:tag_name => "ol"))
end

#optgroup(*args) ⇒ OptGroup

Returns:



1911
1912
1913
# File 'lib/watir-webdriver/elements/generated.rb', line 1911

def optgroup(*args)
  OptGroup.new(self, extract_selector(args).merge(:tag_name => "optgroup"))
end

#optgroups(*args) ⇒ OptGroupCollection

Returns:



1919
1920
1921
# File 'lib/watir-webdriver/elements/generated.rb', line 1919

def optgroups(*args)
  OptGroupCollection.new(self, extract_selector(args).merge(:tag_name => "optgroup"))
end

#option(*args) ⇒ Option

Returns:



1928
1929
1930
# File 'lib/watir-webdriver/elements/generated.rb', line 1928

def option(*args)
  Option.new(self, extract_selector(args).merge(:tag_name => "option"))
end

#options(*args) ⇒ OptionCollection

Returns:



1936
1937
1938
# File 'lib/watir-webdriver/elements/generated.rb', line 1936

def options(*args)
  OptionCollection.new(self, extract_selector(args).merge(:tag_name => "option"))
end

#output(*args) ⇒ Output

Returns:



1945
1946
1947
# File 'lib/watir-webdriver/elements/generated.rb', line 1945

def output(*args)
  Output.new(self, extract_selector(args).merge(:tag_name => "output"))
end

#outputs(*args) ⇒ OutputCollection

Returns:



1953
1954
1955
# File 'lib/watir-webdriver/elements/generated.rb', line 1953

def outputs(*args)
  OutputCollection.new(self, extract_selector(args).merge(:tag_name => "output"))
end

#p(*args) ⇒ Paragraph

Returns:



1962
1963
1964
# File 'lib/watir-webdriver/elements/generated.rb', line 1962

def p(*args)
  Paragraph.new(self, extract_selector(args).merge(:tag_name => "p"))
end

#param(*args) ⇒ Param

Returns:



1979
1980
1981
# File 'lib/watir-webdriver/elements/generated.rb', line 1979

def param(*args)
  Param.new(self, extract_selector(args).merge(:tag_name => "param"))
end

#params(*args) ⇒ ParamCollection

Returns:



1987
1988
1989
# File 'lib/watir-webdriver/elements/generated.rb', line 1987

def params(*args)
  ParamCollection.new(self, extract_selector(args).merge(:tag_name => "param"))
end

#pre(*args) ⇒ Pre

Returns:



1996
1997
1998
# File 'lib/watir-webdriver/elements/generated.rb', line 1996

def pre(*args)
  Pre.new(self, extract_selector(args).merge(:tag_name => "pre"))
end

#pres(*args) ⇒ PreCollection

Returns:



2004
2005
2006
# File 'lib/watir-webdriver/elements/generated.rb', line 2004

def pres(*args)
  PreCollection.new(self, extract_selector(args).merge(:tag_name => "pre"))
end

#progress(*args) ⇒ Progress

Returns:



2013
2014
2015
# File 'lib/watir-webdriver/elements/generated.rb', line 2013

def progress(*args)
  Progress.new(self, extract_selector(args).merge(:tag_name => "progress"))
end

#progresses(*args) ⇒ ProgressCollection

Returns:



2021
2022
2023
# File 'lib/watir-webdriver/elements/generated.rb', line 2021

def progresses(*args)
  ProgressCollection.new(self, extract_selector(args).merge(:tag_name => "progress"))
end

#ps(*args) ⇒ ParagraphCollection

Returns:



1970
1971
1972
# File 'lib/watir-webdriver/elements/generated.rb', line 1970

def ps(*args)
  ParagraphCollection.new(self, extract_selector(args).merge(:tag_name => "p"))
end

#q(*args) ⇒ Quote

Returns:



2030
2031
2032
# File 'lib/watir-webdriver/elements/generated.rb', line 2030

def q(*args)
  Quote.new(self, extract_selector(args).merge(:tag_name => "q"))
end

#qs(*args) ⇒ QuoteCollection

Returns:



2038
2039
2040
# File 'lib/watir-webdriver/elements/generated.rb', line 2038

def qs(*args)
  QuoteCollection.new(self, extract_selector(args).merge(:tag_name => "q"))
end

#radio(*args) ⇒ Object



26
27
28
# File 'lib/watir-webdriver/elements/radio.rb', line 26

def radio(*args)
  Radio.new(self, extract_selector(args).merge(:tag_name => "input", :type => "radio"))
end

#radios(*args) ⇒ Object



30
31
32
# File 'lib/watir-webdriver/elements/radio.rb', line 30

def radios(*args)
  RadioCollection.new(self, extract_selector(args).merge(:tag_name => "input", :type => "radio" ))
end

#rp(*args) ⇒ HTMLElement

Returns:



2047
2048
2049
# File 'lib/watir-webdriver/elements/generated.rb', line 2047

def rp(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "rp"))
end

#rps(*args) ⇒ HTMLElementCollection



2055
2056
2057
# File 'lib/watir-webdriver/elements/generated.rb', line 2055

def rps(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "rp"))
end

#rt(*args) ⇒ HTMLElement

Returns:



2064
2065
2066
# File 'lib/watir-webdriver/elements/generated.rb', line 2064

def rt(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "rt"))
end

#rts(*args) ⇒ HTMLElementCollection



2072
2073
2074
# File 'lib/watir-webdriver/elements/generated.rb', line 2072

def rts(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "rt"))
end

#rubies(*args) ⇒ HTMLElementCollection



2089
2090
2091
# File 'lib/watir-webdriver/elements/generated.rb', line 2089

def rubies(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "ruby"))
end

#ruby(*args) ⇒ HTMLElement

Returns:



2081
2082
2083
# File 'lib/watir-webdriver/elements/generated.rb', line 2081

def ruby(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "ruby"))
end

#s(*args) ⇒ HTMLElement

Returns:



2098
2099
2100
# File 'lib/watir-webdriver/elements/generated.rb', line 2098

def s(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "s"))
end

#samp(*args) ⇒ HTMLElement

Returns:



2115
2116
2117
# File 'lib/watir-webdriver/elements/generated.rb', line 2115

def samp(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "samp"))
end

#samps(*args) ⇒ HTMLElementCollection



2123
2124
2125
# File 'lib/watir-webdriver/elements/generated.rb', line 2123

def samps(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "samp"))
end

#script(*args) ⇒ Script

Returns:



2132
2133
2134
# File 'lib/watir-webdriver/elements/generated.rb', line 2132

def script(*args)
  Script.new(self, extract_selector(args).merge(:tag_name => "script"))
end

#scripts(*args) ⇒ ScriptCollection

Returns:



2140
2141
2142
# File 'lib/watir-webdriver/elements/generated.rb', line 2140

def scripts(*args)
  ScriptCollection.new(self, extract_selector(args).merge(:tag_name => "script"))
end

#section(*args) ⇒ HTMLElement

Returns:



2149
2150
2151
# File 'lib/watir-webdriver/elements/generated.rb', line 2149

def section(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "section"))
end

#sections(*args) ⇒ HTMLElementCollection



2157
2158
2159
# File 'lib/watir-webdriver/elements/generated.rb', line 2157

def sections(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "section"))
end

#select(*args) ⇒ Select

Returns:



2166
2167
2168
# File 'lib/watir-webdriver/elements/generated.rb', line 2166

def select(*args)
  Select.new(self, extract_selector(args).merge(:tag_name => "select"))
end

#select_listObject



221
# File 'lib/watir-webdriver/elements/select.rb', line 221

alias_method :select_list,  :select

#select_listsObject



222
# File 'lib/watir-webdriver/elements/select.rb', line 222

alias_method :select_lists, :selects

#selects(*args) ⇒ SelectCollection

Returns:



2174
2175
2176
# File 'lib/watir-webdriver/elements/generated.rb', line 2174

def selects(*args)
  SelectCollection.new(self, extract_selector(args).merge(:tag_name => "select"))
end

#small(*args) ⇒ HTMLElement

Returns:



2183
2184
2185
# File 'lib/watir-webdriver/elements/generated.rb', line 2183

def small(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "small"))
end

#smalls(*args) ⇒ HTMLElementCollection



2191
2192
2193
# File 'lib/watir-webdriver/elements/generated.rb', line 2191

def smalls(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "small"))
end

#source(*args) ⇒ Source

Returns:



2200
2201
2202
# File 'lib/watir-webdriver/elements/generated.rb', line 2200

def source(*args)
  Source.new(self, extract_selector(args).merge(:tag_name => "source"))
end

#sources(*args) ⇒ SourceCollection

Returns:



2208
2209
2210
# File 'lib/watir-webdriver/elements/generated.rb', line 2208

def sources(*args)
  SourceCollection.new(self, extract_selector(args).merge(:tag_name => "source"))
end

#span(*args) ⇒ Span

Returns:



2217
2218
2219
# File 'lib/watir-webdriver/elements/generated.rb', line 2217

def span(*args)
  Span.new(self, extract_selector(args).merge(:tag_name => "span"))
end

#spans(*args) ⇒ SpanCollection

Returns:



2225
2226
2227
# File 'lib/watir-webdriver/elements/generated.rb', line 2225

def spans(*args)
  SpanCollection.new(self, extract_selector(args).merge(:tag_name => "span"))
end

#ss(*args) ⇒ HTMLElementCollection



2106
2107
2108
# File 'lib/watir-webdriver/elements/generated.rb', line 2106

def ss(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "s"))
end

#strong(*args) ⇒ HTMLElement

Returns:



2234
2235
2236
# File 'lib/watir-webdriver/elements/generated.rb', line 2234

def strong(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "strong"))
end

#strongs(*args) ⇒ HTMLElementCollection



2242
2243
2244
# File 'lib/watir-webdriver/elements/generated.rb', line 2242

def strongs(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "strong"))
end

#style(*args) ⇒ Style

Returns:



2251
2252
2253
# File 'lib/watir-webdriver/elements/generated.rb', line 2251

def style(*args)
  Style.new(self, extract_selector(args).merge(:tag_name => "style"))
end

#styles(*args) ⇒ StyleCollection

Returns:



2259
2260
2261
# File 'lib/watir-webdriver/elements/generated.rb', line 2259

def styles(*args)
  StyleCollection.new(self, extract_selector(args).merge(:tag_name => "style"))
end

#sub(*args) ⇒ HTMLElement

Returns:



2268
2269
2270
# File 'lib/watir-webdriver/elements/generated.rb', line 2268

def sub(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "sub"))
end

#subs(*args) ⇒ HTMLElementCollection



2276
2277
2278
# File 'lib/watir-webdriver/elements/generated.rb', line 2276

def subs(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "sub"))
end

#summaries(*args) ⇒ HTMLElementCollection



2293
2294
2295
# File 'lib/watir-webdriver/elements/generated.rb', line 2293

def summaries(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "summary"))
end

#summary(*args) ⇒ HTMLElement

Returns:



2285
2286
2287
# File 'lib/watir-webdriver/elements/generated.rb', line 2285

def summary(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "summary"))
end

#sup(*args) ⇒ HTMLElement

Returns:



2302
2303
2304
# File 'lib/watir-webdriver/elements/generated.rb', line 2302

def sup(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "sup"))
end

#sups(*args) ⇒ HTMLElementCollection



2310
2311
2312
# File 'lib/watir-webdriver/elements/generated.rb', line 2310

def sups(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "sup"))
end

#table(*args) ⇒ Table

Returns:



2319
2320
2321
# File 'lib/watir-webdriver/elements/generated.rb', line 2319

def table(*args)
  Table.new(self, extract_selector(args).merge(:tag_name => "table"))
end

#tables(*args) ⇒ TableCollection

Returns:



2327
2328
2329
# File 'lib/watir-webdriver/elements/generated.rb', line 2327

def tables(*args)
  TableCollection.new(self, extract_selector(args).merge(:tag_name => "table"))
end

#tbody(*args) ⇒ TableSection

Returns:



2336
2337
2338
# File 'lib/watir-webdriver/elements/generated.rb', line 2336

def tbody(*args)
  TableSection.new(self, extract_selector(args).merge(:tag_name => "tbody"))
end

#tbodys(*args) ⇒ TableSectionCollection



2344
2345
2346
# File 'lib/watir-webdriver/elements/generated.rb', line 2344

def tbodys(*args)
  TableSectionCollection.new(self, extract_selector(args).merge(:tag_name => "tbody"))
end

#td(*args) ⇒ TableDataCell

Returns:



2353
2354
2355
# File 'lib/watir-webdriver/elements/generated.rb', line 2353

def td(*args)
  TableDataCell.new(self, extract_selector(args).merge(:tag_name => "td"))
end

#tds(*args) ⇒ TableDataCellCollection



2361
2362
2363
# File 'lib/watir-webdriver/elements/generated.rb', line 2361

def tds(*args)
  TableDataCellCollection.new(self, extract_selector(args).merge(:tag_name => "td"))
end

#text_field(*args) ⇒ Object



57
58
59
# File 'lib/watir-webdriver/elements/text_field.rb', line 57

def text_field(*args)
  TextField.new(self, extract_selector(args).merge(:tag_name => "input"))
end

#text_fields(*args) ⇒ Object



61
62
63
# File 'lib/watir-webdriver/elements/text_field.rb', line 61

def text_fields(*args)
  TextFieldCollection.new(self, extract_selector(args).merge(:tag_name => "input"))
end

#textarea(*args) ⇒ TextArea

Returns:



2370
2371
2372
# File 'lib/watir-webdriver/elements/generated.rb', line 2370

def textarea(*args)
  TextArea.new(self, extract_selector(args).merge(:tag_name => "textarea"))
end

#textareas(*args) ⇒ TextAreaCollection

Returns:



2378
2379
2380
# File 'lib/watir-webdriver/elements/generated.rb', line 2378

def textareas(*args)
  TextAreaCollection.new(self, extract_selector(args).merge(:tag_name => "textarea"))
end

#tfoot(*args) ⇒ TableSection

Returns:



2387
2388
2389
# File 'lib/watir-webdriver/elements/generated.rb', line 2387

def tfoot(*args)
  TableSection.new(self, extract_selector(args).merge(:tag_name => "tfoot"))
end

#tfoots(*args) ⇒ TableSectionCollection



2395
2396
2397
# File 'lib/watir-webdriver/elements/generated.rb', line 2395

def tfoots(*args)
  TableSectionCollection.new(self, extract_selector(args).merge(:tag_name => "tfoot"))
end

#th(*args) ⇒ TableHeaderCell

Returns:



2404
2405
2406
# File 'lib/watir-webdriver/elements/generated.rb', line 2404

def th(*args)
  TableHeaderCell.new(self, extract_selector(args).merge(:tag_name => "th"))
end

#thead(*args) ⇒ TableSection

Returns:



2421
2422
2423
# File 'lib/watir-webdriver/elements/generated.rb', line 2421

def thead(*args)
  TableSection.new(self, extract_selector(args).merge(:tag_name => "thead"))
end

#theads(*args) ⇒ TableSectionCollection



2429
2430
2431
# File 'lib/watir-webdriver/elements/generated.rb', line 2429

def theads(*args)
  TableSectionCollection.new(self, extract_selector(args).merge(:tag_name => "thead"))
end

#ths(*args) ⇒ TableHeaderCellCollection



2412
2413
2414
# File 'lib/watir-webdriver/elements/generated.rb', line 2412

def ths(*args)
  TableHeaderCellCollection.new(self, extract_selector(args).merge(:tag_name => "th"))
end

#time(*args) ⇒ Time

Returns:



2438
2439
2440
# File 'lib/watir-webdriver/elements/generated.rb', line 2438

def time(*args)
  Time.new(self, extract_selector(args).merge(:tag_name => "time"))
end

#times(*args) ⇒ TimeCollection

Returns:



2446
2447
2448
# File 'lib/watir-webdriver/elements/generated.rb', line 2446

def times(*args)
  TimeCollection.new(self, extract_selector(args).merge(:tag_name => "time"))
end

#title(*args) ⇒ Title

Returns:



2455
2456
2457
# File 'lib/watir-webdriver/elements/generated.rb', line 2455

def title(*args)
  Title.new(self, extract_selector(args).merge(:tag_name => "title"))
end

#titles(*args) ⇒ TitleCollection

Returns:



2463
2464
2465
# File 'lib/watir-webdriver/elements/generated.rb', line 2463

def titles(*args)
  TitleCollection.new(self, extract_selector(args).merge(:tag_name => "title"))
end

#tr(*args) ⇒ TableRow

Returns:



2472
2473
2474
# File 'lib/watir-webdriver/elements/generated.rb', line 2472

def tr(*args)
  TableRow.new(self, extract_selector(args).merge(:tag_name => "tr"))
end

#track(*args) ⇒ Track

Returns:



2489
2490
2491
# File 'lib/watir-webdriver/elements/generated.rb', line 2489

def track(*args)
  Track.new(self, extract_selector(args).merge(:tag_name => "track"))
end

#tracks(*args) ⇒ TrackCollection

Returns:



2497
2498
2499
# File 'lib/watir-webdriver/elements/generated.rb', line 2497

def tracks(*args)
  TrackCollection.new(self, extract_selector(args).merge(:tag_name => "track"))
end

#trs(*args) ⇒ TableRowCollection

Returns:



2480
2481
2482
# File 'lib/watir-webdriver/elements/generated.rb', line 2480

def trs(*args)
  TableRowCollection.new(self, extract_selector(args).merge(:tag_name => "tr"))
end

#u(*args) ⇒ HTMLElement

Returns:



2506
2507
2508
# File 'lib/watir-webdriver/elements/generated.rb', line 2506

def u(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "u"))
end

#ul(*args) ⇒ UList

Returns:



2523
2524
2525
# File 'lib/watir-webdriver/elements/generated.rb', line 2523

def ul(*args)
  UList.new(self, extract_selector(args).merge(:tag_name => "ul"))
end

#uls(*args) ⇒ UListCollection

Returns:



2531
2532
2533
# File 'lib/watir-webdriver/elements/generated.rb', line 2531

def uls(*args)
  UListCollection.new(self, extract_selector(args).merge(:tag_name => "ul"))
end

#us(*args) ⇒ HTMLElementCollection



2514
2515
2516
# File 'lib/watir-webdriver/elements/generated.rb', line 2514

def us(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "u"))
end

#var(*args) ⇒ HTMLElement

Returns:



2540
2541
2542
# File 'lib/watir-webdriver/elements/generated.rb', line 2540

def var(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "var"))
end

#vars(*args) ⇒ HTMLElementCollection



2548
2549
2550
# File 'lib/watir-webdriver/elements/generated.rb', line 2548

def vars(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "var"))
end

#video(*args) ⇒ Video

Returns:



2557
2558
2559
# File 'lib/watir-webdriver/elements/generated.rb', line 2557

def video(*args)
  Video.new(self, extract_selector(args).merge(:tag_name => "video"))
end

#videos(*args) ⇒ VideoCollection

Returns:



2565
2566
2567
# File 'lib/watir-webdriver/elements/generated.rb', line 2565

def videos(*args)
  VideoCollection.new(self, extract_selector(args).merge(:tag_name => "video"))
end

#wbr(*args) ⇒ HTMLElement

Returns:



2574
2575
2576
# File 'lib/watir-webdriver/elements/generated.rb', line 2574

def wbr(*args)
  HTMLElement.new(self, extract_selector(args).merge(:tag_name => "wbr"))
end

#wbrs(*args) ⇒ HTMLElementCollection



2582
2583
2584
# File 'lib/watir-webdriver/elements/generated.rb', line 2582

def wbrs(*args)
  HTMLElementCollection.new(self, extract_selector(args).merge(:tag_name => "wbr"))
end