Module: WDA::Type

Included in:
WDA
Defined in:
lib/wda_lib/type.rb

Instance Method Summary collapse

Instance Method Details

#match(type) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/wda_lib/type.rb', line 7

def match(type)
  type = ('XCUIElementType'+type).downcase
  types = [
            "XCUIElementTypeAny",
            "XCUIElementTypeOther",
            "XCUIElementTypeApplication",
            "XCUIElementTypeGroup",
            "XCUIElementTypeWindow",
            "XCUIElementTypeSheet",
            "XCUIElementTypeDrawer",
            "XCUIElementTypeAlert",
            "XCUIElementTypeDialog",
            "XCUIElementTypeButton",
            "XCUIElementTypeRadioButton",
            "XCUIElementTypeRadioGroup",
            "XCUIElementTypeCheckBox",
            "XCUIElementTypeDisclosureTriangle",
            "XCUIElementTypePopUpButton",
            "XCUIElementTypeComboBox",
            "XCUIElementTypeMenuButton",
            "XCUIElementTypeToolbarButton",
            "XCUIElementTypePopover",
            "XCUIElementTypeKeyboard",
            "XCUIElementTypeKey",
            "XCUIElementTypeNavigationBar",
            "XCUIElementTypeTabBar",
            "XCUIElementTypeTabGroup",
            "XCUIElementTypeToolbar",
            "XCUIElementTypeStatusBar",
            "XCUIElementTypeTable",
            "XCUIElementTypeTableRow",
            "XCUIElementTypeTableColumn",
            "XCUIElementTypeOutline",
            "XCUIElementTypeOutlineRow",
            "XCUIElementTypeBrowser",
            "XCUIElementTypeCollectionView",
            "XCUIElementTypeSlider",
            "XCUIElementTypePageIndicator",
            "XCUIElementTypeProgressIndicator",
            "XCUIElementTypeActivityIndicator",
            "XCUIElementTypeSegmentedControl",
            "XCUIElementTypePicker",
            "XCUIElementTypePickerWheel",
            "XCUIElementTypeSwitch",
            "XCUIElementTypeToggle",
            "XCUIElementTypeLink",
            "XCUIElementTypeImage",
            "XCUIElementTypeIcon",
            "XCUIElementTypeScrollBar",
            "XCUIElementTypeSearchField",
            "XCUIElementTypeScrollView",
            "XCUIElementTypeStaticText",
            "XCUIElementTypeTextField",
            "XCUIElementTypeSecureTextField",
            "XCUIElementTypeDatePicker",
            "XCUIElementTypeTextView",
            "XCUIElementTypeMenu",
            "XCUIElementTypeMenuItem",
            "XCUIElementTypeMenuBar",
            "XCUIElementTypeMenuBarItem",
            "XCUIElementTypeMap",
            "XCUIElementTypeWebView",
            "XCUIElementTypeIncrementArrow",
            "XCUIElementTypeDecrementArrow",
            "XCUIElementTypeTimeline",
            "XCUIElementTypeRatingIndicator",
            "XCUIElementTypeValueIndicator",
            "XCUIElementTypeSplitGroup",
            "XCUIElementTypeSplitter",
            "XCUIElementTypeRelevanceIndicator",
            "XCUIElementTypeColorWell",
            "XCUIElementTypeHelpTag",
            "XCUIElementTypeMatte",
            "XCUIElementTypeDockItem",
            "XCUIElementTypeRuler",
            "XCUIElementTypeRulerMarker",
            "XCUIElementTypeGrid",
            "XCUIElementTypeLevelIndicator",
            "XCUIElementTypeCell",
            "XCUIElementTypeLayoutArea",
            "XCUIElementTypeLayoutItem",
            "XCUIElementTypeHandle",
            "XCUIElementTypeStepper",
            "XCUIElementTypeTab"
          ]
  types.select{|t|t.downcase == type.downcase}.first
end