|
1 | 1 | from playwright.sync_api import Page, expect |
2 | | -from utils.click_helper import click |
3 | 2 | import logging |
4 | 3 |
|
5 | 4 | class BasePage: |
@@ -35,74 +34,74 @@ def __init__(self, page: Page): |
35 | 34 | def click_main_menu_link(self)->None: |
36 | 35 | for _ in range(3): # Try up to 3 times |
37 | 36 | if self.main_menu_link.is_visible(): |
38 | | - click(self.page, self.main_menu_link) |
| 37 | + self.click(self.main_menu_link) |
39 | 38 | return # Exit if successful |
40 | 39 |
|
41 | 40 | def click_log_out_link(self)->None: |
42 | | - click(self.page, self.log_out_link) |
| 41 | + self.click(self.log_out_link) |
43 | 42 |
|
44 | 43 | def click_sub_menu_link(self)->None: |
45 | | - click(self.page, self.sub_menu_link) |
| 44 | + self.click(self.sub_menu_link) |
46 | 45 |
|
47 | 46 | def click_hide_sub_menu_link(self)->None: |
48 | | - click(self.page, self.hide_sub_menu_link) |
| 47 | + self.click(self.hide_sub_menu_link) |
49 | 48 |
|
50 | 49 | def click_select_org_link(self)->None: |
51 | | - click(self.page, self.select_org_link) |
| 50 | + self.click(self.select_org_link) |
52 | 51 |
|
53 | 52 | def click_back_button(self)->None: |
54 | | - click(self.page, self.back_button) |
| 53 | + self.click(self.back_button) |
55 | 54 |
|
56 | 55 | def click_release_notes_link(self)->None: |
57 | | - click(self.page, self.release_notes_link) |
| 56 | + self.click(self.release_notes_link) |
58 | 57 |
|
59 | 58 | def click_refresh_alerts_link(self)->None: |
60 | | - click(self.page, self.refresh_alerts_link) |
| 59 | + self.click(self.refresh_alerts_link) |
61 | 60 |
|
62 | 61 | def click_user_guide_link(self)->None: |
63 | | - click(self.page, self.user_guide_link) |
| 62 | + self.click(self.user_guide_link) |
64 | 63 |
|
65 | 64 | def click_help_link(self)->None: |
66 | | - click(self.page, self.help_link) |
| 65 | + self.click(self.help_link) |
67 | 66 |
|
68 | 67 | def bowel_cancer_screening_system_header_is_displayed(self)->None: |
69 | 68 | expect(self.bowel_cancer_screening_system_header).to_contain_text("Bowel Cancer Screening System") |
70 | 69 |
|
71 | 70 | def go_to_contacts_list_page(self)->None: |
72 | | - click(self.page, self.contacts_list_page) |
| 71 | + self.click(self.contacts_list_page) |
73 | 72 |
|
74 | 73 | def go_to_bowel_scope_page(self)->None: |
75 | | - click(self.page, self.bowel_scope_page) |
| 74 | + self.click(self.bowel_scope_page) |
76 | 75 |
|
77 | 76 | def go_to_call_and_recall_page(self)->None: |
78 | | - click(self.page, self.call_and_recall_page) |
| 77 | + self.click(self.call_and_recall_page) |
79 | 78 |
|
80 | 79 | def go_to_communications_production_page(self)->None: |
81 | | - click(self.page, self.communications_production_page) |
| 80 | + self.click(self.communications_production_page) |
82 | 81 |
|
83 | 82 | def go_to_download_page(self)->None: |
84 | | - click(self.page, self.download_page) |
| 83 | + self.click(self.download_page) |
85 | 84 |
|
86 | 85 | def go_to_fit_test_kits_page(self)->None: |
87 | | - click(self.page, self.fit_test_kits_page) |
| 86 | + self.click(self.fit_test_kits_page) |
88 | 87 |
|
89 | 88 | def go_to_gfob_test_kits_page(self)->None: |
90 | | - click(self.page, self.gfob_test_kits_page) |
| 89 | + self.click(self.gfob_test_kits_page) |
91 | 90 |
|
92 | 91 | def go_to_lynch_surveillance_page(self)->None: |
93 | | - click(self.page, self.lynch_surveillance_page) |
| 92 | + self.click(self.lynch_surveillance_page) |
94 | 93 |
|
95 | 94 | def go_to_organisations_page(self)->None: |
96 | | - click(self.page, self.organisations_page) |
| 95 | + self.click(self.organisations_page) |
97 | 96 |
|
98 | 97 | def go_to_reports_page(self)->None: |
99 | | - click(self.page, self.reports_page) |
| 98 | + self.click(self.reports_page) |
100 | 99 |
|
101 | 100 | def go_to_screening_practitioner_appointments_page(self)->None: |
102 | | - click(self.page, self.screening_practitioner_appointments_page) |
| 101 | + self.click(self.screening_practitioner_appointments_page) |
103 | 102 |
|
104 | 103 | def go_to_screening_subject_search_page(self)->None: |
105 | | - click(self.page, self.screening_subject_search_page) |
| 104 | + self.click(self.screening_subject_search_page) |
106 | 105 |
|
107 | 106 | def click(self, locator) -> None: |
108 | 107 | """ |
|
0 commit comments