-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Closed
Labels
UC Mode / CDP ModeUndetected Chromedriver Mode / CDP ModeUndetected Chromedriver Mode / CDP ModeenhancementMaking things betterMaking things better
Description
Suggestion: Add reset_permissions() method to sb_cdp to clear granted/denied browser permissions
Hi again
Following up on the grant_permissions() suggestion (thanks for the implementation), it would also be very useful to expose the Browser.resetPermissions method through sb_cdp.
This allows restoring the default permission state, which is particularly useful when running multiple tests that depend on different permission scenarios.
💡 Suggested Implementation
In undetected -> cdp_driver -> browser:
async def reset_permissions(self):
"""
Reset all browser permissions
"""
await self.connection.send(cdp.browser.reset_permissions())In core -> sb_cdp:
def reset_permissions(self):
"""Reset all browser permissions."""
driver = self.driver
if hasattr(driver, "cdp_base"):
driver = driver.cdp_base
return self.loop.run_until_complete(
driver.reset_permissions()
)Metadata
Metadata
Assignees
Labels
UC Mode / CDP ModeUndetected Chromedriver Mode / CDP ModeUndetected Chromedriver Mode / CDP ModeenhancementMaking things betterMaking things better