@@ -151,8 +151,9 @@ def main():
151
151
r'''\.click\(\)\s*$''' , line )
152
152
if data :
153
153
whitespace = data .group (1 )
154
- selector = '#%s' % data .group (2 )
154
+ selector = '#%s' % data .group (2 ). replace ( '#' , ' \\ #' )
155
155
selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
156
+ selector = selector .replace ('.' , '\\ .' )
156
157
command = '''%sself.click('%s')''' % (whitespace , selector )
157
158
seleniumbase_lines .append (command )
158
159
continue
@@ -163,8 +164,9 @@ def main():
163
164
r'''\.send_keys\(\"([\S\s]+)\"\)\s*$''' , line )
164
165
if data :
165
166
whitespace = data .group (1 )
166
- selector = '#%s' % data .group (2 )
167
+ selector = '#%s' % data .group (2 ). replace ( '#' , ' \\ #' )
167
168
selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
169
+ selector = selector .replace ('.' , '\\ .' )
168
170
text = data .group (3 )
169
171
command = '''%sself.update_text('%s', '%s')''' % (
170
172
whitespace , selector , text )
@@ -178,8 +180,9 @@ def main():
178
180
if data :
179
181
uses_keys = True
180
182
whitespace = data .group (1 )
181
- selector = '#%s' % data .group (2 )
183
+ selector = '#%s' % data .group (2 ). replace ( '#' , ' \\ #' )
182
184
selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
185
+ selector = selector .replace ('.' , '\\ .' )
183
186
key = 'Keys.%s' % data .group (3 )
184
187
command = '''%sself.send_keys('%s', %s)''' % (
185
188
whitespace , selector , key )
@@ -308,7 +311,7 @@ def main():
308
311
whitespace = data .group (1 )
309
312
selector = '%s' % data .group (2 )
310
313
visible_text = '%s' % data .group (3 )
311
- command = '''%sself.pick_select_option_by_text ('%s', '%s')''' % (
314
+ command = '''%sself.select_option_by_text ('%s', '%s')''' % (
312
315
whitespace , selector , visible_text )
313
316
if command .count ('\\ "' ) == command .count ('"' ):
314
317
command = command .replace ('\\ "' , '"' )
@@ -322,9 +325,11 @@ def main():
322
325
r'''\"([\S\s]+)\"\)\s*$''' , line )
323
326
if data :
324
327
whitespace = data .group (1 )
325
- selector = '#%s' % data .group (2 )
328
+ selector = '#%s' % data .group (2 ).replace ('#' , '\\ #' )
329
+ selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
330
+ selector = selector .replace ('.' , '\\ .' )
326
331
visible_text = '%s' % data .group (3 )
327
- command = '''%sself.pick_select_option_by_text ('%s', '%s')''' % (
332
+ command = '''%sself.select_option_by_text ('%s', '%s')''' % (
328
333
whitespace , selector , visible_text )
329
334
if command .count ('\\ "' ) == command .count ('"' ):
330
335
command = command .replace ('\\ "' , '"' )
@@ -340,7 +345,7 @@ def main():
340
345
whitespace = data .group (1 )
341
346
selector = '%s' % data .group (2 )
342
347
visible_text = '%s' % data .group (3 )
343
- command = '''%sself.pick_select_option_by_text ("%s", '%s')''' % (
348
+ command = '''%sself.select_option_by_text ("%s", '%s')''' % (
344
349
whitespace , selector , visible_text )
345
350
if command .count ('\\ "' ) == command .count ('"' ):
346
351
command = command .replace ('\\ "' , '"' )
@@ -356,7 +361,7 @@ def main():
356
361
whitespace = data .group (1 )
357
362
selector = '[name="%s"]' % data .group (2 )
358
363
visible_text = '%s' % data .group (3 )
359
- command = '''%sself.pick_select_option_by_text ('%s', '%s')''' % (
364
+ command = '''%sself.select_option_by_text ('%s', '%s')''' % (
360
365
whitespace , selector , visible_text )
361
366
if command .count ('\\ "' ) == command .count ('"' ):
362
367
command = command .replace ('\\ "' , '"' )
0 commit comments