@@ -31,6 +31,8 @@ def __init__(self, page: Page):
3131 self .screening_subject_search_page = self .page .get_by_role ("link" , name = "Screening Subject Search" )
3232 # Bowel Cancer Screening System header
3333 self .bowel_cancer_screening_system_header = self .page .locator ("#ntshAppTitle" )
34+ # Bowel Cancer Screening Page header
35+ self .bowel_cancer_screening_page_header = self .page .locator ("#ntshPageTitle" )
3436 self .main_menu__header = self .page .locator ("#ntshPageTitle" )
3537
3638 def click_main_menu_link (self ) -> None :
@@ -69,7 +71,7 @@ def click_help_link(self) -> None:
6971 def bowel_cancer_screening_system_header_is_displayed (self ) -> None :
7072 expect (self .bowel_cancer_screening_system_header ).to_contain_text ("Bowel Cancer Screening System" )
7173
72- def main_menu_header_is_displayed (self )-> None :
74+ def main_menu_header_is_displayed (self ) -> None :
7375 expect (self .main_menu__header ).to_contain_text ("Main Menu" )
7476
7577 def bowel_cancer_screening_page_title_contains_text (self , text : str ) -> None :
@@ -98,7 +100,7 @@ def go_to_download_page(self) -> None:
98100 def go_to_fit_test_kits_page (self ) -> None :
99101 self .click (self .fit_test_kits_page )
100102
101- def go_to_gfobt_test_kits_page (self )-> None :
103+ def go_to_gfobt_test_kits_page (self ) -> None :
102104 self .click (self .gfobt_test_kits_page )
103105
104106 def go_to_lynch_surveillance_page (self ) -> None :
@@ -126,18 +128,10 @@ def click(self, locator) -> None:
126128 try :
127129 self .page .wait_for_load_state ('load' )
128130 self .page .wait_for_load_state ('domcontentloaded' )
129- locator .wait_for (state = "attached" )
130- locator .wait_for (state = "visible" )
131+ locator .wait_for (state = "attached" )
132+ locator .wait_for (state = "visible" )
131133 locator .click ()
132134
133135 except Exception as locatorClickError :
134136 logging .warning (f"Failed to click element with error: { locatorClickError } , trying again..." )
135137 locator .click ()
136-
137- def bowel_cancer_screening_page_title_contains_text (self , text : str ) -> None :
138- """Asserts that the page title contains the specified text.
139-
140- Args:
141- text (str): The expected text that you want to assert for the page title ("#ntshPageTitle") element.
142- """
143- expect (self .bowel_cancer_screening_page_header ).to_contain_text (text )
0 commit comments