Merge pull request #3622 from seleniumbase/mostly-dependency-updates

Mostly dependency updates
This commit is contained in:
Michael Mintz 2025-03-21 17:43:23 -04:00 committed by GitHub
commit fd103323e6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 24 additions and 16 deletions

View File

@ -14,7 +14,7 @@ pathspec==0.12.1
Babel==2.17.0 Babel==2.17.0
paginate==0.5.7 paginate==0.5.7
mkdocs==1.6.1 mkdocs==1.6.1
mkdocs-material==9.6.7 mkdocs-material==9.6.9
mkdocs-exclude-search==0.6.6 mkdocs-exclude-search==0.6.6
mkdocs-simple-hooks==0.1.5 mkdocs-simple-hooks==0.1.5
mkdocs-material-extensions==1.3.1 mkdocs-material-extensions==1.3.1

View File

@ -1,19 +1,20 @@
pip>=25.0.1 pip>=25.0.1
packaging>=24.2 packaging>=24.2
setuptools~=70.2;python_version<"3.10" setuptools~=70.2;python_version<"3.10"
setuptools>=76.0.0;python_version>="3.10" setuptools>=77.0.3;python_version>="3.10"
wheel>=0.45.1 wheel>=0.45.1
attrs>=25.1.0 attrs>=25.3.0
certifi>=2025.1.31 certifi>=2025.1.31
exceptiongroup>=1.2.2 exceptiongroup>=1.2.2
websockets~=13.1;python_version<"3.9" websockets~=13.1;python_version<"3.9"
websockets>=15.0.1;python_version>="3.9" websockets>=15.0.1;python_version>="3.9"
filelock~=3.16.1;python_version<"3.9" filelock~=3.16.1;python_version<"3.9"
filelock>=3.17.0;python_version>="3.9" filelock>=3.18.0;python_version>="3.9"
fasteners>=0.19 fasteners>=0.19
mycdp>=1.1.1 mycdp>=1.1.1
pynose>=1.5.4 pynose>=1.5.4
platformdirs>=4.3.6 platformdirs>=4.3.6;python_version<"3.9"
platformdirs>=4.3.7;python_version>="3.9"
typing-extensions>=4.12.2 typing-extensions>=4.12.2
sbvirtualdisplay>=1.4.0 sbvirtualdisplay>=1.4.0
MarkupSafe==2.1.5;python_version<"3.9" MarkupSafe==2.1.5;python_version<"3.9"
@ -43,12 +44,12 @@ trio-websocket==0.12.2
wsproto==1.2.0 wsproto==1.2.0
websocket-client==1.8.0 websocket-client==1.8.0
selenium==4.27.1;python_version<"3.9" selenium==4.27.1;python_version<"3.9"
selenium==4.29.0;python_version>="3.9" selenium==4.30.0;python_version>="3.9"
cssselect==1.2.0;python_version<"3.9" cssselect==1.2.0;python_version<"3.9"
cssselect==1.3.0;python_version>="3.9" cssselect==1.3.0;python_version>="3.9"
sortedcontainers==2.4.0 sortedcontainers==2.4.0
execnet==2.1.1 execnet==2.1.1
iniconfig==2.0.0 iniconfig==2.1.0
pluggy==1.5.0 pluggy==1.5.0
pytest==8.3.5 pytest==8.3.5
pytest-html==4.0.2 pytest-html==4.0.2
@ -71,7 +72,7 @@ rich==13.9.4
# ("pip install -r requirements.txt" also installs this, but "pip install -e ." won't.) # ("pip install -r requirements.txt" also installs this, but "pip install -e ." won't.)
coverage>=7.6.1;python_version<"3.9" coverage>=7.6.1;python_version<"3.9"
coverage>=7.6.12;python_version>="3.9" coverage>=7.7.1;python_version>="3.9"
pytest-cov>=5.0.0;python_version<"3.9" pytest-cov>=5.0.0;python_version<"3.9"
pytest-cov>=6.0.0;python_version>="3.9" pytest-cov>=6.0.0;python_version>="3.9"
flake8==5.0.4;python_version<"3.9" flake8==5.0.4;python_version<"3.9"

View File

@ -1,2 +1,2 @@
# seleniumbase package # seleniumbase package
__version__ = "4.35.7" __version__ = "4.36.0"

View File

@ -1302,6 +1302,8 @@ def _uc_gui_click_captcha(
frame = "body > div#check > div:not([class])" frame = "body > div#check > div:not([class])"
elif driver.is_element_present(".cf-turnstile-wrapper"): elif driver.is_element_present(".cf-turnstile-wrapper"):
frame = ".cf-turnstile-wrapper" frame = ".cf-turnstile-wrapper"
elif driver.is_element_present('[class="cf-turnstile"]'):
frame = '[class="cf-turnstile"]'
elif driver.is_element_present( elif driver.is_element_present(
'[data-callback="onCaptchaSuccess"]' '[data-callback="onCaptchaSuccess"]'
): ):
@ -1617,6 +1619,10 @@ def _uc_gui_handle_captcha_(driver, frame="iframe", ctype=None):
) )
): ):
frame = "body > div#check > div:not([class])" frame = "body > div#check > div:not([class])"
elif driver.is_element_present(".cf-turnstile-wrapper"):
frame = ".cf-turnstile-wrapper"
elif driver.is_element_present('[class="cf-turnstile"]'):
frame = '[class="cf-turnstile"]'
else: else:
return return
else: else:

View File

@ -150,19 +150,20 @@ setup(
'pip>=25.0.1', 'pip>=25.0.1',
'packaging>=24.2', 'packaging>=24.2',
'setuptools~=70.2;python_version<"3.10"', # Newer ones had issues 'setuptools~=70.2;python_version<"3.10"', # Newer ones had issues
'setuptools>=76.0.0;python_version>="3.10"', 'setuptools>=77.0.3;python_version>="3.10"',
'wheel>=0.45.1', 'wheel>=0.45.1',
'attrs>=25.1.0', 'attrs>=25.3.0',
"certifi>=2025.1.31", "certifi>=2025.1.31",
"exceptiongroup>=1.2.2", "exceptiongroup>=1.2.2",
'websockets~=13.1;python_version<"3.9"', 'websockets~=13.1;python_version<"3.9"',
'websockets>=15.0.1;python_version>="3.9"', 'websockets>=15.0.1;python_version>="3.9"',
'filelock~=3.16.1;python_version<"3.9"', 'filelock~=3.16.1;python_version<"3.9"',
'filelock>=3.17.0;python_version>="3.9"', 'filelock>=3.18.0;python_version>="3.9"',
'fasteners>=0.19', 'fasteners>=0.19',
"mycdp>=1.1.1", "mycdp>=1.1.1",
"pynose>=1.5.4", "pynose>=1.5.4",
'platformdirs>=4.3.6', 'platformdirs>=4.3.6;python_version<"3.9"',
'platformdirs>=4.3.7;python_version>="3.9"',
'typing-extensions>=4.12.2', 'typing-extensions>=4.12.2',
"sbvirtualdisplay>=1.4.0", "sbvirtualdisplay>=1.4.0",
'MarkupSafe==2.1.5;python_version<"3.9"', 'MarkupSafe==2.1.5;python_version<"3.9"',
@ -192,12 +193,12 @@ setup(
'wsproto==1.2.0', 'wsproto==1.2.0',
'websocket-client==1.8.0', 'websocket-client==1.8.0',
'selenium==4.27.1;python_version<"3.9"', 'selenium==4.27.1;python_version<"3.9"',
'selenium==4.29.0;python_version>="3.9"', 'selenium==4.30.0;python_version>="3.9"',
'cssselect==1.2.0;python_version<"3.9"', 'cssselect==1.2.0;python_version<"3.9"',
'cssselect==1.3.0;python_version>="3.9"', 'cssselect==1.3.0;python_version>="3.9"',
"sortedcontainers==2.4.0", "sortedcontainers==2.4.0",
'execnet==2.1.1', 'execnet==2.1.1',
'iniconfig==2.0.0', 'iniconfig==2.1.0',
'pluggy==1.5.0', 'pluggy==1.5.0',
'pytest==8.3.5', 'pytest==8.3.5',
"pytest-html==4.0.2", # Newer ones had issues "pytest-html==4.0.2", # Newer ones had issues
@ -229,7 +230,7 @@ setup(
# Usage: coverage run -m pytest; coverage html; coverage report # Usage: coverage run -m pytest; coverage html; coverage report
"coverage": [ "coverage": [
'coverage>=7.6.1;python_version<"3.9"', 'coverage>=7.6.1;python_version<"3.9"',
'coverage>=7.6.12;python_version>="3.9"', 'coverage>=7.7.1;python_version>="3.9"',
'pytest-cov>=5.0.0;python_version<"3.9"', 'pytest-cov>=5.0.0;python_version<"3.9"',
'pytest-cov>=6.0.0;python_version>="3.9"', 'pytest-cov>=6.0.0;python_version>="3.9"',
], ],