Skip to content

Commit 68505fd

Browse files
committed
added page object module for downloads page
1 parent 676143d commit 68505fd

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

pages/downloads_page.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
from playwright.sync_api import Page
2+
3+
4+
class DownloadsPage:
5+
def __init__(self, page: Page):
6+
self.page = page
7+
# Downloads Page
8+
self.individual_download_request_page = self.page.get_by_role("link", name="Individual Download Request")
9+
self.list_of_individual_downloads_page = self.page.get_by_role("link", name="List of Individual Downloads")
10+
self.batch_download_request_and_page = self.page.get_by_role("link", name="Batch Download Request and")
11+
self.list_of_batch_downloads_page = self.page.get_by_role("cell", name="List of Batch Downloads", exact=True)
12+
13+
14+
def go_to_individual_download_request_page(self):
15+
self.individual_download_request_page.click()
16+
17+
def go_to_list_of_individual_downloads_page(self):
18+
self.list_of_individual_downloads_page.click()
19+
20+
def go_to_batch_download_request_and_page(self):
21+
self.batch_download_request_and_page.click()
22+
23+
def go_to_list_of_batch_downloads_page(self):
24+
self.list_of_batch_downloads_page.click()
25+
26+
27+
28+
29+

0 commit comments

Comments
 (0)