11import allure
2- from playwright .helper import TimeoutError as TE
2+ from playwright .helper import TimeoutError as TError
33from playwright .page import Page
44
55
@@ -8,46 +8,47 @@ def __init__(self, page: Page):
88 self .page = page
99
1010 @allure .step ('Click locator - {locator}' )
11- async def click (self , locator ):
12- await self .page .click (locator )
11+ def click (self , locator : str ):
12+ self .page .click (locator )
1313
1414 @allure .step ('Check checkbox locator - {locator}' )
15- async def check (self , locator ):
16- await self .page .check (locator )
15+ def check (self , locator : str ):
16+ self .page .check (locator )
1717
1818 @allure .step ('Uncheck checkbox locator - {locator}' )
19- async def uncheck (self , locator ):
20- await self .page .check (locator )
19+ def uncheck (self , locator : str ):
20+ self .page .check (locator )
2121
2222 @allure .step ('Hover locator - {locator}' )
23- async def hover (self , locator ):
24- await self .page .hover (locator )
23+ def hover (self , locator : str ):
24+ self .page .hover (locator )
2525
2626 @allure .step ('Go to url - {url}' )
27- async def go_to_url (self , url ):
28- await self .page .goto (url )
27+ def go_to_url (self , url : str ):
28+ self .page .goto (url )
2929
3030 @allure .step ('Type text - {text} into locator - {locator}' )
31- async def type (self , locator , text ):
32- await self .click (locator )
33- await self .page .fill (locator , text )
31+ def type (self , locator : str , text : str ):
32+ self .click (locator )
33+ self .page .fill (locator , text )
3434
3535 @allure .step ('Select option - {option} in locator - {locator}' )
36- async def select_option (self , locator , option ):
37- await self .page .selectOption (locator , option )
36+ def select_option (self , locator : str , option : str ):
37+ self .page .selectOption (locator , option )
3838
3939 @allure .step ('Is element - {locator} present' )
40- async def is_element_present (self , locator ) :
40+ def is_element_present (self , locator : str ) -> bool :
4141 try :
42- await self .page .waitForSelector (locator )
42+ self .page .waitForSelector (locator )
4343 return True
44- except TE :
44+ except TError :
4545 return False
4646
4747 @allure .step ('Is element - {locator} hidden' )
48- async def is_element_present (self , locator ) :
48+ def is_element_hidden (self , locator : str ) -> bool :
4949 try :
50- await self .page .waitForSelector (locator , { ' state' : ' hidden'} )
50+ self .page .waitForSelector (locator , state = ' hidden' )
5151 return True
52- except TE :
52+ except TError :
5353 return False
54+
0 commit comments