@@ -11,6 +11,8 @@ class SubjectScreeningSummaryPage(BasePage):
1111 def __init__ (self , page : Page ):
1212 super ().__init__ (page )
1313 self .page = page
14+ self .spine_url = "https://bcss-bcss-18680-ddc-bcss.k8s-nonprod.texasplatform.uk/servlet/SpineSearchScreen"
15+
1416 # Subject Screening Summary - page filters
1517 self .subject_screening_summary = self .page .get_by_role (
1618 "cell" , name = "Subject Screening Summary" , exact = True
@@ -30,6 +32,7 @@ def __init__(self, page: Page):
3032 self .individual_letters = self .page .get_by_role (
3133 "link" , name = "Individual Letters"
3234 )
35+ self .retrieve_data_link = self .page .get_by_role ("link" , name = "Retrieve Data from Spine" )
3336 self .patient_contacts = self .page .get_by_role ("link" , name = "Patient Contacts" )
3437 self .more = self .page .get_by_role ("link" , name = "more" )
3538 self .change_screening_status = self .page .get_by_label ("Change Screening Status" )
@@ -310,6 +313,14 @@ def click_book_practitioner_clinic_button(self) -> None:
310313 """Click on the 'Book Practitioner Clinic' button"""
311314 self .click (self .book_practitioner_clinic_button )
312315
316+ def navigate_to_spine_search (self ) -> None :
317+ """
318+ Navigates to the Spine Search screen by clicking the appropriate link
319+ and loading the target URL.
320+ """
321+ #self.retrieve_data_link.click()
322+ self .click (self .retrieve_data_link )
323+ self .page .goto (self .spine_url )
313324
314325class ChangeScreeningStatusOptions (Enum ):
315326 """Enum for Change Screening Status options."""
0 commit comments