@@ -618,6 +618,50 @@ def process_test_file(
618
618
seleniumbase_lines .append (command )
619
619
continue
620
620
621
+ # Handle self.set_value(SELECTOR, TEXT)
622
+ if not object_dict :
623
+ data = re .match (
624
+ r'''^(\s*)self\.set_value'''
625
+ r'''\(r?(['"][\S\s]+['"]),\s?(['"][\S\s]+['"])\)([\S\s]*)'''
626
+ r'''$''' , line )
627
+ else :
628
+ data = re .match (
629
+ r'''^(\s*)self\.set_value'''
630
+ r'''\(r?([\S\s]+),\s?(['"][\S\s]+['"])\)([\S\s]*)'''
631
+ r'''$''' , line )
632
+ if data :
633
+ raw = ""
634
+ if "(r'" in line or '(r"' in line :
635
+ raw = "r"
636
+ whitespace = data .group (1 )
637
+ selector = '%s' % data .group (2 )
638
+ selector = remove_extra_slashes (selector )
639
+ page_selectors .append (selector )
640
+ text = data .group (3 )
641
+ comments = data .group (4 )
642
+ command = '''%sself.set_value(%s%s, %s)%s''' % (
643
+ whitespace , raw , selector , text , comments )
644
+ if selector_dict :
645
+ if add_comments :
646
+ comments = " # %s" % selector
647
+ selector = optimize_selector (selector )
648
+ if selector in selector_dict .keys ():
649
+ selector_object = selector_dict [selector ]
650
+ changed .append (selector_object .split ('.' )[0 ])
651
+ command = '''%sself.set_value(%s, %s)%s''' % (
652
+ whitespace , selector_object , text , comments )
653
+ if object_dict :
654
+ if not add_comments :
655
+ comments = ""
656
+ object_name = selector
657
+ if object_name in object_dict .keys ():
658
+ selector_object = object_dict [object_name ]
659
+ changed .append (object_name .split ('.' )[0 ])
660
+ command = '''%sself.set_value(%s, %s)%s''' % (
661
+ whitespace , selector_object , text , comments )
662
+ seleniumbase_lines .append (command )
663
+ continue
664
+
621
665
# Handle self.assert_text(TEXT, SELECTOR)
622
666
if not object_dict :
623
667
data = re .match (
0 commit comments