Skip to content

Commit ac9545d

Browse files
committed
added page object model for contacts list page
1 parent c81646d commit ac9545d

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

pages/contacts_list_page.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
from playwright.sync_api import Page
2+
3+
4+
class ContactsListPage:
5+
def __init__(self, page: Page):
6+
self.page = page
7+
# ContactsList Page
8+
self.view_contacts_page = self.page.get_by_role("link", name="View Contacts")
9+
self.edit_my_contact_details_page = self.page.get_by_role("link", name="Edit My Contact Details")
10+
self.maintain_contacts_page = self.page.get_by_role("link", name="Maintain Contacts")
11+
self.my_preference_settings_page = self.page.get_by_role("link", name="My Preference Settings")
12+
13+
14+
def go_to_view_contacts_page(self):
15+
self.view_contacts_page.click()
16+
17+
def go_to_edit_my_contact_details_page(self):
18+
self.edit_my_contact_details_page.click()
19+
20+
def go_to_maintain_contacts_details_page(self):
21+
self.maintain_contacts_page.click()
22+
23+
def go_to_my_preference_settings_page(self):
24+
self.my_preference_settings_page.click()
25+
26+

0 commit comments

Comments
 (0)