@@ -16,24 +16,21 @@ def _print_attr(type, name, label, value, hint)
16
16
if name == label && name == value
17
17
puts type . to_s if name || label || value || hint
18
18
puts " name, label, value: #{ name } " if name
19
- puts " hint: #{ hint } " if hint
20
19
elsif name == label
21
20
puts type . to_s if name || label || value || hint
22
21
puts " name, label: #{ name } " if name
23
22
puts " value: #{ value } " if value
24
- puts " hint: #{ hint } " if hint
25
23
elsif name == value
26
24
puts type . to_s if name || label || value || hint
27
25
puts " name, value: #{ name } " if name
28
26
puts " label: #{ label } " if label
29
- puts " hint: #{ hint } " if hint
30
27
else
31
28
puts type . to_s if name || label || value || hint
32
29
puts " name: #{ name } " if name
33
30
puts " label: #{ label } " if label
34
31
puts " value: #{ value } " if value
35
- puts " hint: #{ hint } " if hint
36
32
end
33
+ puts " hint: #{ hint } " if hint
37
34
end
38
35
end
39
36
# iOS only. On Android uiautomator always returns an empty string for EditText password.
@@ -87,34 +84,11 @@ def fix_space(s)
87
84
visible = fix_space element [ 'visible' ]
88
85
type = fix_space element [ 'type' ]
89
86
90
- # TODO: Rubocop warning cleanup
91
- # rubocop:disable Metrics/BlockNesting
92
-
93
87
# if class_name is set, mark non-matches as invisible
94
88
visible = ( type . downcase . include? class_namet ) . to_s if class_name
95
89
if visible && visible == 'true'
96
- if name == label && name == value
97
- puts type . to_s if name || label || value || hint
98
- puts " name, label, value: #{ name } " if name
99
- puts " hint: #{ hint } " if hint
100
- elsif name == label
101
- puts type . to_s if name || label || value || hint
102
- puts " name, label: #{ name } " if name
103
- puts " value: #{ value } " if value
104
- puts " hint: #{ hint } " if hint
105
- elsif name == value
106
- puts type . to_s if name || label || value || hint
107
- puts " name, value: #{ name } " if name
108
- puts " label: #{ label } " if label
109
- puts " hint: #{ hint } " if hint
110
- else
111
- puts type . to_s if name || label || value || hint
112
- puts " name: #{ name } " if name
113
- puts " label: #{ label } " if label
114
- puts " value: #{ value } " if value
115
- puts " hint: #{ hint } " if hint
116
- end
117
- # rubocop:enable Metrics/BlockNesting
90
+
91
+ _print_attr ( type , name , label , value , hint )
118
92
119
93
# there may be many ids with the same value.
120
94
# output all exact matches.
0 commit comments