Skip to content

Commit b038d23

Browse files
Megha PrasannanMegha Prasannan
authored andcommitted
Added log_device POM
1 parent 743c47f commit b038d23

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

pages/log_device.py

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,31 @@
1-
from playwright.sync_api import Page, expect
1+
from playwright.sync_api import Page
22

33

4-
def __init__(self, page: Page):
5-
self.page = page
6-
# Downloads Page
4+
class LogDevice:
75

6+
def __init__(self, page: Page):
7+
self.page = page
8+
# Downloads Page
9+
self.sample_date = self.page.locator("#sampleDate")
10+
self.save_and_log_device = page.get_by_role("button", name="Save and Log Device")
11+
self.device_spoilt = page.get_by_role("button", name="Device Spoilt")
12+
self.spoilt_reason = page.get_by_label("Spoil reason drop down")
13+
self.log_spoilt = page.get_by_role("button", name="Log as Spoilt")
14+
15+
def sample_date(self, date: str):
16+
self.sample_date.click()
17+
self.sample_date.fill(date)
18+
self.sample_date.press("Enter")
19+
20+
def save_and_log_device(self):
21+
self.save_and_log_device.click()
22+
23+
def device_spoilt(self):
24+
self.device_spoilt.click()
25+
26+
def spoilt_reason(self,value):
27+
self.device_spoilt.select_option(value)
28+
self.device_spoilt.click()
29+
30+
def log_spoilt(self):
31+
self.log_spoilt.click()

0 commit comments

Comments
 (0)