44
55
66class ColonoscopyDatasetsPage (BasePage ):
7+ """
8+ This class contains locators and methods to interact with the Colonoscopy Datasets page.
9+ """
10+
711 def __init__ (self , page : Page ):
812 super ().__init__ (page )
913 self .page = page
1014
1115 # Colonoscopy datasets page locators
12- self .show_dataset_button = self .page .get_by_role ("link" , name = "Show Dataset" )
13-
1416 self .save_dataset_button = self .page .locator (
1517 "#UI_DIV_BUTTON_SAVE1"
1618 ).get_by_role ("button" , name = "Save Dataset" )
@@ -29,16 +31,29 @@ def __init__(self, page: Page):
2931 "radio" , name = "No"
3032 )
3133
32- def click_show_datasets (self ) -> None :
33- self .click (self .show_dataset_button )
34-
3534 def save_dataset (self ) -> None :
3635 self .click (self .save_dataset_button )
3736
3837 def select_asa_grade_option (self , option : str ) -> None :
38+ """
39+ This method is designed to select a specific grade option from the colonoscopy dataset page, ASA Grade dropdown menu.
40+ Args:
41+ option (str): The ASA grade option to be selected. This should be a string that matches one of the available options in the dropdown menu.
42+ Valid options are: "FIT", "RELEVANT_DISEASE", "UNABLE_TO_ASSESS", RESTRICTIVE_DISEASE, "LIFE_THREATENING_DISEASE", "MORIBUND", "NOT_APPLICABLE", or "NOT_KNOWN".
43+ Returns:
44+ None
45+ """
3946 self .select_asa_grade_dropdowen .select_option (option )
4047
4148 def select_fit_for_colonoscopy_option (self , option : str ) -> None :
49+ """
50+ This method is designed to select a specific option from the colonoscopy dataset page, Fit for Colonoscopy (SSP) dropdown menu.
51+ Args:
52+ option (str): The option to be selected. This should be a string that matches one of the available options in the dropdown menu.
53+ Valid options are: "YES", "NO", or "UNABLE_TO_ASSESS".
54+ Returns:
55+ None
56+ """
4257 self .select_fit_for_colonoscopy_dropdown .select_option (option )
4358
4459 def click_dataset_complete_radio_button_yes (self ) -> None :
0 commit comments