File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
py/selenium/webdriver/remote Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff 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.
You can’t perform that action at this time.
0 commit comments