@@ -25,6 +25,84 @@ def __setup():
2525 synchronous .close_session (driver_url , session )
2626
2727
28+ @mark .asyncio
29+ async def test_clear_element (__setup ):
30+ driver_url , session = __setup
31+ locator_type = "xpath"
32+ locator_value = "//input"
33+ text = "any"
34+
35+ element = synchronous .find_element (driver_url , session , locator_type , locator_value )
36+ synchronous .send_keys (driver_url , session , element , text )
37+ assert synchronous .clear_element (driver_url , session , element ) is True
38+
39+ synchronous .send_keys (driver_url , session , element , text )
40+ assert await asynchronous .clear_element (driver_url , session , element ) is True
41+
42+
43+ @mark .asyncio
44+ async def test_is_element_enabled (__setup ):
45+ driver_url , session = __setup
46+ locator_type = "xpath"
47+ locator_value = "//input"
48+
49+ element = synchronous .find_element (driver_url , session , locator_type , locator_value )
50+
51+ assert synchronous .is_element_enabled (driver_url , session , element ) is True
52+ assert await asynchronous .is_element_enabled (driver_url , session , element ) is True
53+
54+
55+ @mark .asyncio
56+ async def test_get_css_value (__setup ):
57+ driver_url , session = __setup
58+ locator_type = "xpath"
59+ locator_value = "//input"
60+ property_name = "color"
61+ expected = "rgba(0, 0, 0, 1)"
62+
63+ element = synchronous .find_element (driver_url , session , locator_type , locator_value )
64+
65+ assert (
66+ synchronous .get_css_value (driver_url , session , element , property_name )
67+ == expected
68+ )
69+ assert (
70+ await asynchronous .get_css_value (driver_url , session , element , property_name )
71+ == expected
72+ )
73+
74+
75+ @mark .asyncio
76+ async def test_is_element_selected (__setup ):
77+ driver_url , session = __setup
78+ locator_type = "xpath"
79+ locator_value = "//input"
80+
81+ element = synchronous .find_element (driver_url , session , locator_type , locator_value )
82+
83+ assert synchronous .is_element_selected (driver_url , session , element ) is False
84+ assert await asynchronous .is_element_selected (driver_url , session , element ) is False
85+
86+
87+ @mark .asyncio
88+ async def test_get_window_rectangle (__setup ):
89+ driver_url , session = __setup
90+ expected = "height"
91+
92+ assert expected in synchronous .get_window_rectangle (driver_url , session )
93+ rectangle = await asynchronous .get_window_rectangle (driver_url , session )
94+ assert expected in rectangle
95+
96+
97+ @mark .asyncio
98+ async def test_get_window_handles (__setup ):
99+ driver_url , session = __setup
100+
101+ assert isinstance (synchronous .get_window_handles (driver_url , session ), list )
102+ handles = await asynchronous .get_window_handles (driver_url , session )
103+ assert isinstance (handles , list )
104+
105+
28106def test_close_window_sync (__setup ):
29107 driver_url , session = __setup
30108 assert isinstance (synchronous .close_window (driver_url , session ), list )
0 commit comments