Skip to content

Commit 5202470

Browse files
committed
Added deleted part
1 parent 7caac87 commit 5202470

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

py/selenium/webdriver/remote/webdriver.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1340,6 +1340,26 @@ def storage(self):
13401340

13411341
return self._storage
13421342

1343+
@property
1344+
def permissions(self):
1345+
"""Returns a permissions module object for BiDi permissions commands.
1346+
Returns:
1347+
--------
1348+
Permissions: an object containing access to BiDi permissions commands.
1349+
Examples:
1350+
---------
1351+
>>> from selenium.webdriver.common.bidi.permissions import PermissionDescriptor, PermissionState
1352+
>>> descriptor = PermissionDescriptor("geolocation")
1353+
>>> driver.permissions.set_permission(descriptor, PermissionState.GRANTED, "https://example.com")
1354+
"""
1355+
if not self._websocket_connection:
1356+
self._start_bidi()
1357+
1358+
if self._permissions is None:
1359+
self._permissions = Permissions(self._websocket_connection)
1360+
1361+
return self._permissions
1362+
13431363
@property
13441364
def webextension(self):
13451365
"""Returns a webextension module object for BiDi webextension commands.

0 commit comments

Comments
 (0)