11from playwright .sync_api import Page , expect
2+ from utils .click_helper import click
23
34
45class BcssHomePage :
@@ -17,28 +18,28 @@ def __init__(self, page: Page):
1718 self .bowel_cancer_screening_system_header = self .page .locator ("#ntshAppTitle" )
1819
1920 def click_sub_menu_link (self ):
20- self .sub_menu_link . click ( )
21+ click ( self .page , self . sub_menu_link )
2122
2223 def click_hide_sub_menu_link (self ):
23- self .hide_sub_menu_link . click ( )
24+ click ( self .page , self . hide_sub_menu_link )
2425
2526 def click_select_org_link (self ):
26- self .select_org_link . click ( )
27+ click ( self .page , self . select_org_link )
2728
2829 def click_back_button (self ):
29- self .back_button . click ( )
30+ click ( self .page , self . back_button )
3031
3132 def click_release_notes_link (self ):
32- self .release_notes_link . click ( )
33+ click ( self .page , self . release_notes_link )
3334
3435 def click_refresh_alerts_link (self ):
35- self .refresh_alerts_link . click ( )
36+ click ( self .page , self . refresh_alerts_link )
3637
3738 def click_user_guide_link (self ):
38- self .user_guide_link . click ( )
39+ click ( self .page , self . user_guide_link )
3940
4041 def click_help_link (self ):
41- self .help_link . click ( )
42+ click ( self .page , self . help_link )
4243
4344 def bowel_cancer_screening_system_header_is_displayed (self ):
4445 expect (self .bowel_cancer_screening_system_header ).to_contain_text ("Bowel Cancer Screening System" )
@@ -62,37 +63,37 @@ def __init__(self, page: Page):
6263 self .screening_subject_search_page = self .page .get_by_role ("link" , name = "Screening Subject Search" )
6364
6465 def go_to_contacts_list_page (self ):
65- self .contacts_list_page . click ( )
66+ click ( self .page , self . contacts_list_page )
6667
6768 def go_to_bowel_scope_page (self ):
68- self .bowel_scope_page . click ( )
69+ click ( self .page , self . bowel_scope_page )
6970
7071 def go_to_call_and_recall_page (self ):
71- self .call_and_recall_page . click ( )
72+ click ( self .page , self . call_and_recall_page )
7273
7374 def go_to_communications_production_page (self ):
74- self .communications_production_page . click ( )
75+ click ( self .page , self . communications_production_page )
7576
7677 def go_to_download_page (self ):
77- self .download_page . click ( )
78+ click ( self .page , self . download_page )
7879
7980 def go_to_fit_test_kits_page (self ):
80- self .fit_test_kits_page . click ( )
81+ click ( self .page , self . fit_test_kits_page )
8182
8283 def go_to_gfob_test_kits_page (self ):
83- self .gfob_test_kits_page . click ( )
84+ click ( self .page , self . gfob_test_kits_page )
8485
8586 def go_to_lynch_surveillance_page (self ):
86- self .lynch_surveillance_page . click ( )
87+ click ( self .page , self . lynch_surveillance_page )
8788
8889 def go_to_organisations_page (self ):
89- self .organisations_page . click ( )
90+ click ( self .page , self . organisations_page )
9091
9192 def go_to_reports_page (self ):
92- self .reports_page . click ( )
93+ click ( self .page , self . reports_page )
9394
9495 def go_to_screening_practitioner_appointments_page (self ):
95- self .screening_practitioner_appointments_page . click ( )
96+ click ( self .page , self . screening_practitioner_appointments_page )
9697
9798 def go_to_screening_subject_search_page (self ):
98- self .screening_subject_search_page . click ( )
99+ click ( self .page , self . screening_subject_search_page )
0 commit comments