@@ -492,24 +492,46 @@ def main():
492
492
data .append ("class DataPage():" )
493
493
data .append ("" )
494
494
data .append (" def go_to_data_url(self, sb):" )
495
- data .append (" sb.open(\ " data:text/html,<p>Hello!</p><input />\" )" )
495
+ data .append (' sb.open("data:text/html,<p>Hello!</p><input />")' )
496
496
data .append ("" )
497
497
data .append (" def add_input_text(self, sb, text):" )
498
- data .append (" sb.type(\ " input\ " , text)" )
498
+ data .append (' sb.type("input", text)' )
499
499
data .append ("" )
500
500
data .append ("" )
501
501
data .append ("class ObjTests(BaseCase):" )
502
502
data .append ("" )
503
503
data .append (" def test_data_url_page(self):" )
504
504
data .append (" DataPage().go_to_data_url(self)" )
505
- data .append (" self.assert_text(\ " Hello!\ " , \" p \" )" )
506
- data .append (" DataPage().add_input_text(self, \ " Goodbye!\" )" )
505
+ data .append (' self.assert_text("Hello!", "p")' )
506
+ data .append (' DataPage().add_input_text(self, "Goodbye!")' )
507
507
data .append ("" )
508
508
file_path = "%s/%s" % (dir_name_2 , "classic_obj_test.py" )
509
509
file = codecs .open (file_path , "w+" , "utf-8" )
510
510
file .writelines ("\r \n " .join (data ))
511
511
file .close ()
512
512
513
+ data = []
514
+ data .append ("class DataPage():" )
515
+ data .append ("" )
516
+ data .append (" def go_to_data_url(self, sb):" )
517
+ data .append (' sb.open("data:text/html,<p>Hello!</p><input />")' )
518
+ data .append ("" )
519
+ data .append (" def add_input_text(self, sb, text):" )
520
+ data .append (' sb.type("input", text)' )
521
+ data .append ("" )
522
+ data .append ("" )
523
+ data .append ("class ObjTests():" )
524
+ data .append ("" )
525
+ data .append (" def test_data_url_page(self, sb):" )
526
+ data .append (" DataPage().go_to_data_url(sb)" )
527
+ data .append (' sb.assert_text("Hello!", "p")' )
528
+ data .append (' DataPage().add_input_text(sb, "Goodbye!")' )
529
+ data .append ("" )
530
+ file_path = "%s/%s" % (dir_name_2 , "sb_fixture_test.py" )
531
+ file = codecs .open (file_path , "w+" , "utf-8" )
532
+ file .writelines ("\r \n " .join (data ))
533
+ file .close ()
534
+
513
535
dir_name_3 = dir_name_2 + "/" + "samples"
514
536
os .mkdir (dir_name_3 )
515
537
@@ -566,6 +588,32 @@ def main():
566
588
file .writelines ("\r \n " .join (data ))
567
589
file .close ()
568
590
591
+ data = []
592
+ data .append ("from seleniumbase import BaseCase" )
593
+ data .append ("" )
594
+ data .append ("" )
595
+ data .append ("class LoginPage():" )
596
+ data .append ("" )
597
+ data .append (" def login_to_swag_labs(self, sb, username):" )
598
+ data .append (' sb.type("#user-name", username)' )
599
+ data .append (' sb.type("#password", "secret_sauce")' )
600
+ data .append (" sb.click('input[type=\" submit\" ]')" )
601
+ data .append ("" )
602
+ data .append ("" )
603
+ data .append ("class MyTests(BaseCase):" )
604
+ data .append ("" )
605
+ data .append (" def test_swag_labs_login(self):" )
606
+ data .append (' self.open("https://www.saucedemo.com/")' )
607
+ data .append (
608
+ ' LoginPage().login_to_swag_labs(self, "standard_user")' )
609
+ data .append (' self.assert_element("#inventory_container")' )
610
+ data .append (' self.assert_text("Products", "div.product_label")' )
611
+ data .append ("" )
612
+ file_path = "%s/%s" % (dir_name_3 , "swag_labs_test.py" )
613
+ file = codecs .open (file_path , "w+" , "utf-8" )
614
+ file .writelines ("\r \n " .join (data ))
615
+ file .close ()
616
+
569
617
success = (
570
618
'\n ' + c1 + '* Directory "' + dir_name + '" was created '
571
619
'with config files and sample tests! *' + cr + '\n ' )
0 commit comments