1
1
# encoding: utf-8
2
-
3
2
module Appium
4
3
class Driver
5
4
@@map = {
6
- 1 => [ 'text(String text)' , 'SELECTOR_TEXT' , 1 ] ,
7
- 2 => [ 'textStartsWith(String text)' , 'SELECTOR_START_TEXT' , 2 ] ,
8
- 3 => [ 'textContains(String text)' , 'SELECTOR_CONTAINS_TEXT' , 3 ] ,
9
- 4 => [ 'className(String className)' , 'SELECTOR_CLASS' , 4 ] ,
10
- 5 => [ 'description(String desc)' , 'SELECTOR_DESCRIPTION' , 5 ] ,
11
- 6 => [ 'descriptionStartsWith(String desc)' , 'SELECTOR_START_DESCRIPTION' , 6 ] ,
12
- 7 => [ 'descriptionContains(String desc)' , 'SELECTOR_CONTAINS_DESCRIPTION' , 7 ] ,
13
- 8 => [ 'index(final int index)' , 'SELECTOR_INDEX' , 8 ] ,
14
- 9 => [ 'instance(final int instance)' , 'SELECTOR_INSTANCE' , 9 ] ,
15
- 10 => [ 'enabled(boolean val)' , 'SELECTOR_ENABLED' , 10 ] ,
16
- 11 => [ 'focused(boolean val)' , 'SELECTOR_FOCUSED' , 11 ] ,
17
- 12 => [ 'focusable(boolean val)' , 'SELECTOR_FOCUSABLE' , 12 ] ,
18
- 13 => [ 'scrollable(boolean val)' , 'SELECTOR_SCROLLABLE' , 13 ] ,
19
- 14 => [ 'clickable(boolean val)' , 'SELECTOR_CLICKABLE' , 14 ] ,
20
- 15 => [ 'checked(boolean val)' , 'SELECTOR_CHECKED' , 15 ] ,
21
- 16 => [ 'selected(boolean val)' , 'SELECTOR_SELECTED' , 16 ] ,
5
+ 1 => [ 'text(String text)' , 'SELECTOR_TEXT' , 1 ] ,
6
+ 2 => [ 'textStartsWith(String text)' , 'SELECTOR_START_TEXT' , 2 ] ,
7
+ 3 => [ 'textContains(String text)' , 'SELECTOR_CONTAINS_TEXT' , 3 ] ,
8
+ 4 => [ 'className(String className)' , 'SELECTOR_CLASS' , 4 ] ,
9
+ 5 => [ 'description(String desc)' , 'SELECTOR_DESCRIPTION' , 5 ] ,
10
+ 6 => [ 'descriptionStartsWith(String desc)' , 'SELECTOR_START_DESCRIPTION' , 6 ] ,
11
+ 7 => [ 'descriptionContains(String desc)' , 'SELECTOR_CONTAINS_DESCRIPTION' , 7 ] ,
12
+ 8 => [ 'index(final int index)' , 'SELECTOR_INDEX' , 8 ] ,
13
+ 9 => [ 'instance(final int instance)' , 'SELECTOR_INSTANCE' , 9 ] ,
14
+ 10 => [ 'enabled(boolean val)' , 'SELECTOR_ENABLED' , 10 ] ,
15
+ 11 => [ 'focused(boolean val)' , 'SELECTOR_FOCUSED' , 11 ] ,
16
+ 12 => [ 'focusable(boolean val)' , 'SELECTOR_FOCUSABLE' , 12 ] ,
17
+ 13 => [ 'scrollable(boolean val)' , 'SELECTOR_SCROLLABLE' , 13 ] ,
18
+ 14 => [ 'clickable(boolean val)' , 'SELECTOR_CLICKABLE' , 14 ] ,
19
+ 15 => [ 'checked(boolean val)' , 'SELECTOR_CHECKED' , 15 ] ,
20
+ 16 => [ 'selected(boolean val)' , 'SELECTOR_SELECTED' , 16 ] ,
22
21
# // SELECTOR_ID = 17; // nothing.
23
- 18 => [ 'packageName(String name)' , 'SELECTOR_PACKAGE_NAME' , 18 ] ,
22
+ 18 => [ 'packageName(String name)' , 'SELECTOR_PACKAGE_NAME' , 18 ] ,
24
23
# // SELECTOR_CHILD = 19; // childSelector(UiSelector selector)
25
24
# // SELECTOR_CONTAINER = 20; // containerSelector(UiSelector selector)
26
25
# // SELECTOR_PATTERN = 21; // ! private ! patternSelector(UiSelector selector)
27
26
# // SELECTOR_PARENT = 22; // fromParent(UiSelector selector)
28
27
# // SELECTOR_COUNT = 23; // nothing.
29
- 24 => [ 'longClickable(boolean val)' , 'SELECTOR_LONG_CLICKABLE' , 24 ] ,
30
- 25 => [ 'textMatches(String regex)' , 'SELECTOR_TEXT_REGEX' , 25 ] ,
31
- 26 => [ 'classNameMatches(String regex)' , 'SELECTOR_CLASS_REGEX' , 26 ] ,
32
- 27 => [ 'descriptionMatches(String regex)' , 'SELECTOR_DESCRIPTION_REGEX' , 27 ] ,
33
- 28 => [ 'packageNameMatches(String regex)' , 'SELECTOR_PACKAGE_NAME_REGEX' , 28 ] ,
28
+ 24 => [ 'longClickable(boolean val)' , 'SELECTOR_LONG_CLICKABLE' , 24 ] ,
29
+ 25 => [ 'textMatches(String regex)' , 'SELECTOR_TEXT_REGEX' , 25 ] ,
30
+ 26 => [ 'classNameMatches(String regex)' , 'SELECTOR_CLASS_REGEX' , 26 ] ,
31
+ 27 => [ 'descriptionMatches(String regex)' , 'SELECTOR_DESCRIPTION_REGEX' , 27 ] ,
32
+ 28 => [ 'packageNameMatches(String regex)' , 'SELECTOR_PACKAGE_NAME_REGEX' , 28 ] ,
34
33
# // start internal methods at 100
35
- 100 => [ 'getStringAttribute("name")' , 'GET_NAME' , 100 ]
36
- }
34
+ 100 => [ 'getStringAttribute("name")' , 'GET_NAME' , 100 ]
35
+ }
37
36
38
- # @private
39
- def dynamic_code_to_string code , value = false
40
- result = @@map [ code ] . first
41
- return result unless value
42
- result . split ( '(' ) . first + "( \" #{ value } \" )"
43
- end
37
+ # @private
38
+ def dynamic_code_to_string code , value = false
39
+ result = @@map [ code ] . first
40
+ return result unless value
41
+ result . split ( '(' ) . first + "( \" #{ value } \" )"
42
+ end
44
43
end # class Driver
45
44
end # module Appium
0 commit comments