Handle BOM (\ufeff) for webelem.javascript_escape.
This commit is contained in:
parent
816d62bca5
commit
73e9fd1118
@ -308,6 +308,7 @@ def javascript_escape(text):
|
|||||||
('\n', r'\n'), # We also need to escape newlines for some reason.
|
('\n', r'\n'), # We also need to escape newlines for some reason.
|
||||||
('\r', r'\r'),
|
('\r', r'\r'),
|
||||||
('\x00', r'\x00'),
|
('\x00', r'\x00'),
|
||||||
|
('\ufeff', r'\ufeff'),
|
||||||
# http://stackoverflow.com/questions/2965293/
|
# http://stackoverflow.com/questions/2965293/
|
||||||
('\u2028', r'\u2028'),
|
('\u2028', r'\u2028'),
|
||||||
('\u2029', r'\u2029'),
|
('\u2029', r'\u2029'),
|
||||||
|
@ -587,6 +587,7 @@ class TestJavascriptEscape:
|
|||||||
'☃': '☃',
|
'☃': '☃',
|
||||||
'\x80Ā': '\x80Ā',
|
'\x80Ā': '\x80Ā',
|
||||||
'𐀀\x00𐀀\x00': r'𐀀\x00𐀀\x00',
|
'𐀀\x00𐀀\x00': r'𐀀\x00𐀀\x00',
|
||||||
|
'𐀀\ufeff': r'𐀀\ufeff',
|
||||||
# http://stackoverflow.com/questions/2965293/
|
# http://stackoverflow.com/questions/2965293/
|
||||||
'\u2028': r'\u2028',
|
'\u2028': r'\u2028',
|
||||||
'\u2029': r'\u2029',
|
'\u2029': r'\u2029',
|
||||||
|
Loading…
Reference in New Issue
Block a user