@@ -154,7 +154,10 @@ def main():
154
154
selector = '#%s' % data .group (2 ).replace ('#' , '\\ #' )
155
155
selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
156
156
selector = selector .replace ('.' , '\\ .' )
157
- command = '''%sself.click('%s')''' % (whitespace , selector )
157
+ raw = ""
158
+ if "\\ [" in selector or "\\ ]" in selector or "\\ ." in selector :
159
+ raw = "r"
160
+ command = '''%sself.click(%s'%s')''' % (whitespace , raw , selector )
158
161
seleniumbase_lines .append (command )
159
162
continue
160
163
@@ -167,7 +170,10 @@ def main():
167
170
selector = '#%s' % data .group (2 ).replace ('#' , '\\ #' )
168
171
selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
169
172
selector = selector .replace ('.' , '\\ .' )
170
- command = '''%sself.submit('%s')''' % (whitespace , selector )
173
+ raw = ""
174
+ if "\\ [" in selector or "\\ ]" in selector or "\\ ." in selector :
175
+ raw = "r"
176
+ command = '''%sself.submit(%s'%s')''' % (whitespace , raw , selector )
171
177
seleniumbase_lines .append (command )
172
178
continue
173
179
@@ -180,9 +186,12 @@ def main():
180
186
selector = '#%s' % data .group (2 ).replace ('#' , '\\ #' )
181
187
selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
182
188
selector = selector .replace ('.' , '\\ .' )
189
+ raw = ""
190
+ if "\\ [" in selector or "\\ ]" in selector or "\\ ." in selector :
191
+ raw = "r"
183
192
text = data .group (3 )
184
- command = '''%sself.update_text('%s', '%s')''' % (
185
- whitespace , selector , text )
193
+ command = '''%sself.update_text(%s '%s', '%s')''' % (
194
+ whitespace , raw , selector , text )
186
195
seleniumbase_lines .append (command )
187
196
continue
188
197
@@ -196,9 +205,12 @@ def main():
196
205
selector = '#%s' % data .group (2 ).replace ('#' , '\\ #' )
197
206
selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
198
207
selector = selector .replace ('.' , '\\ .' )
208
+ raw = ""
209
+ if "\\ [" in selector or "\\ ]" in selector or "\\ ." in selector :
210
+ raw = "r"
199
211
key = 'Keys.%s' % data .group (3 )
200
- command = '''%sself.send_keys('%s', %s)''' % (
201
- whitespace , selector , key )
212
+ command = '''%sself.send_keys(%s '%s', %s)''' % (
213
+ whitespace , raw , selector , key )
202
214
seleniumbase_lines .append (command )
203
215
continue
204
216
@@ -365,9 +377,12 @@ def main():
365
377
selector = '#%s' % data .group (2 ).replace ('#' , '\\ #' )
366
378
selector = selector .replace ('[' , '\\ [' ).replace (']' , '\\ ]' )
367
379
selector = selector .replace ('.' , '\\ .' )
380
+ raw = ""
381
+ if "\\ [" in selector or "\\ ]" in selector or "\\ ." in selector :
382
+ raw = "r"
368
383
visible_text = '%s' % data .group (3 )
369
- command = '''%sself.select_option_by_text('%s', '%s')''' % (
370
- whitespace , selector , visible_text )
384
+ command = '''%sself.select_option_by_text(%s '%s', '%s')''' % (
385
+ whitespace , raw , selector , visible_text )
371
386
if command .count ('\\ "' ) == command .count ('"' ):
372
387
command = command .replace ('\\ "' , '"' )
373
388
seleniumbase_lines .append (command )
0 commit comments