Skip to content

Commit 696ab2b

Browse files
committed
Special keys marked
1 parent 73fe840 commit 696ab2b

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

src/SeleniumLibrary/keywords/element.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,14 +1155,14 @@ def _separate_key(self, key):
11551155
return list_keys
11561156

11571157
def _convert_special_keys(self, keys):
1158-
KeysRecord = namedtuple('KeysRecord', 'converted, original')
1158+
KeysRecord = namedtuple('KeysRecord', 'converted, original special')
11591159
converted_keys = []
11601160
for key in keys:
11611161
key = self._parse_aliases(key)
11621162
if self._selenium_keys_has_attr(key):
1163-
converted_keys.append(KeysRecord(getattr(Keys, key), key))
1163+
converted_keys.append(KeysRecord(getattr(Keys, key), key, True))
11641164
else:
1165-
converted_keys.append(KeysRecord(key, key))
1165+
converted_keys.append(KeysRecord(key, key, False))
11661166
return converted_keys
11671167

11681168
def _selenium_keys_has_attr(self, key):
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
To Selenium Special Keys
22

3-
0) [KeysRecord(converted='B', original='B')]
4-
1) [KeysRecord(converted='AA', original='AA'), KeysRecord(converted='CCC', original='CCC')]
5-
2) [KeysRecord(converted='\ue00a', original='ALT'), KeysRecord(converted='B', original='B')]
6-
3) [KeysRecord(converted='\ue00a', original='ALT'), KeysRecord(converted='\ue009', original='CONTROL')]
3+
0) [KeysRecord(converted='B', original='B', special=False)]
4+
1) [KeysRecord(converted='AA', original='AA', special=False), KeysRecord(converted='CCC', original='CCC', special=False)]
5+
2) [KeysRecord(converted='\ue00a', original='ALT', special=True), KeysRecord(converted='B', original='B', special=False)]
6+
3) [KeysRecord(converted='\ue00a', original='ALT', special=True), KeysRecord(converted='\ue009', original='CONTROL', special=True)]
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
index
22

3-
0) [[KeysRecord(converted='A', original='A')], [KeysRecord(converted='B', original='B')], [KeysRecord(converted='C', original='C')]]
4-
1) [[KeysRecord(converted='AAA', original='AAA')], [KeysRecord(converted='\ue009', original='CONTROL')], [KeysRecord(converted='C', original='C')]]
5-
2) [[KeysRecord(converted='AAA', original='AAA')], [KeysRecord(converted='\ue009', original='CONTROL'), KeysRecord(converted='B', original='B')], [KeysRecord(converted='C', original='C')]]
6-
3) [[KeysRecord(converted='\ue009', original='CONTROL'), KeysRecord(converted='A', original='A')], [KeysRecord(converted='\ue00a', original='ALT'), KeysRecord(converted='B', original='B')]]
7-
4) [[KeysRecord(converted='\ue009', original='CONTROL'), KeysRecord(converted='\ue00a', original='ALT'), KeysRecord(converted='b', original='b')]]
8-
5) [[KeysRecord(converted='Press CTRL', original='Press CTRL'), KeysRecord(converted='C to', original='C to')]]
9-
6) [[KeysRecord(converted='Press CTRL', original='Press CTRL'), KeysRecord(converted='+C to', original='+C to')]]
10-
7) [[KeysRecord(converted='\ue010', original='END'), KeysRecord(converted='E', original='E'), KeysRecord(converted='N', original='N'), KeysRecord(converted='D', original='D')]]
11-
8) [[KeysRecord(converted='AALTO', original='AALTO')]]
12-
9) [[KeysRecord(converted='alt', original='alt')]]
13-
10) [[KeysRecord(converted='IS ALT HERE', original='IS ALT HERE')]]
14-
11) [[KeysRecord(converted='IS', original='IS')], [KeysRecord(converted='\ue00a', original='ALT')], [KeysRecord(converted='HERE', original='HERE')]]
3+
0) [[KeysRecord(converted='A', original='A', special=False)], [KeysRecord(converted='B', original='B', special=False)], [KeysRecord(converted='C', original='C', special=False)]]
4+
1) [[KeysRecord(converted='AAA', original='AAA', special=False)], [KeysRecord(converted='\ue009', original='CONTROL', special=True)], [KeysRecord(converted='C', original='C', special=False)]]
5+
2) [[KeysRecord(converted='AAA', original='AAA', special=False)], [KeysRecord(converted='\ue009', original='CONTROL', special=True), KeysRecord(converted='B', original='B', special=False)], [KeysRecord(converted='C', original='C', special=False)]]
6+
3) [[KeysRecord(converted='\ue009', original='CONTROL', special=True), KeysRecord(converted='A', original='A', special=False)], [KeysRecord(converted='\ue00a', original='ALT', special=True), KeysRecord(converted='B', original='B', special=False)]]
7+
4) [[KeysRecord(converted='\ue009', original='CONTROL', special=True), KeysRecord(converted='\ue00a', original='ALT', special=True), KeysRecord(converted='b', original='b', special=False)]]
8+
5) [[KeysRecord(converted='Press CTRL', original='Press CTRL', special=False), KeysRecord(converted='C to', original='C to', special=False)]]
9+
6) [[KeysRecord(converted='Press CTRL', original='Press CTRL', special=False), KeysRecord(converted='+C to', original='+C to', special=False)]]
10+
7) [[KeysRecord(converted='\ue010', original='END', special=True), KeysRecord(converted='E', original='E', special=False), KeysRecord(converted='N', original='N', special=False), KeysRecord(converted='D', original='D', special=False)]]
11+
8) [[KeysRecord(converted='AALTO', original='AALTO', special=False)]]
12+
9) [[KeysRecord(converted='alt', original='alt', special=False)]]
13+
10) [[KeysRecord(converted='IS ALT HERE', original='IS ALT HERE', special=False)]]
14+
11) [[KeysRecord(converted='IS', original='IS', special=False)], [KeysRecord(converted='\ue00a', original='ALT', special=True)], [KeysRecord(converted='HERE', original='HERE', special=False)]]

0 commit comments

Comments
 (0)