Skip to content

Commit 2467049

Browse files
authored
Merge pull request #3830 from seleniumbase/cdp-mode-patch-50
CDP Mode: Patch 50
2 parents 3f94a55 + 8294395 commit 2467049

File tree

7 files changed

+18
-5
lines changed

7 files changed

+18
-5
lines changed

examples/cdp_mode/ReadMe.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,7 @@ sb.cdp.get_navigation_history()
386386
sb.cdp.tile_windows(windows=None, max_columns=0)
387387
sb.cdp.grant_permissions(permissions, origin=None)
388388
sb.cdp.grant_all_permissions()
389+
sb.cdp.reset_permissions()
389390
sb.cdp.get_all_cookies(*args, **kwargs)
390391
sb.cdp.set_all_cookies(*args, **kwargs)
391392
sb.cdp.save_cookies(*args, **kwargs)

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ setuptools~=70.2;python_version<"3.10"
55
setuptools>=80.9.0;python_version>="3.10"
66
wheel>=0.45.1
77
attrs>=25.3.0
8-
certifi>=2025.4.26
8+
certifi>=2025.6.15
99
exceptiongroup>=1.3.0
1010
websockets~=13.1;python_version<"3.9"
1111
websockets>=15.0.1;python_version>="3.9"
@@ -77,7 +77,7 @@ rich>=14.0.0,<15
7777
# ("pip install -r requirements.txt" also installs this, but "pip install -e ." won't.)
7878

7979
coverage>=7.6.1;python_version<"3.9"
80-
coverage>=7.9.0;python_version>="3.9"
80+
coverage>=7.9.1;python_version>="3.9"
8181
pytest-cov>=5.0.0;python_version<"3.9"
8282
pytest-cov>=6.2.1;python_version>="3.9"
8383
flake8==5.0.4;python_version<"3.9"

seleniumbase/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.39.4"
2+
__version__ = "4.39.5"

seleniumbase/core/browser_launcher.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -682,6 +682,7 @@ def uc_open_with_cdp_mode(driver, url=None, **kwargs):
682682
cdp.tile_windows = CDPM.tile_windows
683683
cdp.grant_permissions = CDPM.grant_permissions
684684
cdp.grant_all_permissions = CDPM.grant_all_permissions
685+
cdp.reset_permissions = CDPM.reset_permissions
685686
cdp.get_all_cookies = CDPM.get_all_cookies
686687
cdp.set_all_cookies = CDPM.set_all_cookies
687688
cdp.save_cookies = CDPM.save_cookies

seleniumbase/core/sb_cdp.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,13 @@ def grant_all_permissions(self):
662662
driver = driver.cdp_base
663663
return self.loop.run_until_complete(driver.grant_all_permissions())
664664

665+
def reset_permissions(self):
666+
"""Reset permissions for all origins on the current window."""
667+
driver = self.driver
668+
if hasattr(driver, "cdp_base"):
669+
driver = driver.cdp_base
670+
return self.loop.run_until_complete(driver.reset_permissions())
671+
665672
def get_all_cookies(self, *args, **kwargs):
666673
driver = self.driver
667674
if hasattr(driver, "cdp_base"):

seleniumbase/undetected/cdp_driver/browser.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,10 @@ async def grant_all_permissions(self):
571571
]
572572
await self.connection.send(cdp.browser.grant_permissions(permissions))
573573

574+
async def reset_permissions(self):
575+
"""Reset permissions for all origins on the current window."""
576+
await self.connection.send(cdp.browser.reset_permissions())
577+
574578
async def tile_windows(self, windows=None, max_columns: int = 0):
575579
import math
576580
try:

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
'setuptools>=80.9.0;python_version>="3.10"',
154154
'wheel>=0.45.1',
155155
'attrs>=25.3.0',
156-
"certifi>=2025.4.26",
156+
"certifi>=2025.6.15",
157157
"exceptiongroup>=1.3.0",
158158
'websockets~=13.1;python_version<"3.9"',
159159
'websockets>=15.0.1;python_version>="3.9"',
@@ -234,7 +234,7 @@
234234
# Usage: coverage run -m pytest; coverage html; coverage report
235235
"coverage": [
236236
'coverage>=7.6.1;python_version<"3.9"',
237-
'coverage>=7.9.0;python_version>="3.9"',
237+
'coverage>=7.9.1;python_version>="3.9"',
238238
'pytest-cov>=5.0.0;python_version<"3.9"',
239239
'pytest-cov>=6.2.1;python_version>="3.9"',
240240
],

0 commit comments

Comments
 (0)