Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 413a762

Browse files
authored
Merge pull request #3629 from seleniumbase/shortcuts-and-dependencies
Shortcuts and dependencies
2 parents 19a8e50 + 1832829 commit 413a762

File tree

5 files changed

+27
-7
lines changed

5 files changed

+27
-7
lines changed

‎mkdocs_build/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
regex>=2024年11月6日
55
pymdown-extensions>=10.14.3
6-
pipdeptree>=2.25.1
6+
pipdeptree>=2.26.0
77
python-dateutil>=2.8.2
88
Markdown==3.7
99
click==8.1.8

‎requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
pip>=25.0.1
22
packaging>=24.2
33
setuptools~=70.2;python_version<"3.10"
4-
setuptools>=77.0.3;python_version>="3.10"
4+
setuptools>=78.0.2;python_version>="3.10"
55
wheel>=0.45.1
66
attrs>=25.3.0
77
certifi>=2025年1月31日
@@ -28,7 +28,7 @@ pyyaml>=6.0.2
2828
pygments>=2.19.1
2929
pyreadline3>=3.5.3;platform_system=="Windows"
3030
tabcompleter>=1.4.0
31-
pdbp>=1.6.1
31+
pdbp>=1.7.0
3232
idna==3.10
3333
chardet==5.2.0
3434
charset-normalizer==3.4.1

‎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.36.1"
2+
__version__ = "4.36.2"

‎seleniumbase/fixtures/base_case.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3993,6 +3993,7 @@ def get_new_driver(
39933993
d_width=None,
39943994
d_height=None,
39953995
d_p_r=None,
3996+
**kwargs,
39963997
):
39973998
"""This method spins up an extra browser for tests that require
39983999
more than one. The first browser is already provided by tests
@@ -4081,13 +4082,20 @@ def get_new_driver(
40814082
" for examples!)"
40824083
% (browserstack_ref, sauce_labs_ref)
40834084
)
4085+
shortcuts = ["dark", "guest", "locale", "mobile", "pls", "uc", "wire"]
4086+
if kwargs:
4087+
for key in kwargs.keys():
4088+
if key not in shortcuts:
4089+
raise TypeError("Unexpected keyword argument '%s'" % key)
40844090
if browser is None:
40854091
browser = self.browser
40864092
browser_name = browser
40874093
if headless is None:
40884094
headless = self.headless
40894095
if locale_code is None:
40904096
locale_code = self.locale_code
4097+
if "locale" in kwargs and not locale_code:
4098+
locale_code = kwargs["locale"]
40914099
if protocol is None:
40924100
protocol = self.protocol
40934101
if servername is None:
@@ -4130,6 +4138,8 @@ def get_new_driver(
41304138
uc_cdp_events = self.uc_cdp_events
41314139
if uc_subprocess is None:
41324140
uc_subprocess = self.uc_subprocess
4141+
if "uc" in kwargs and not undetectable:
4142+
undetectable = kwargs["uc"]
41334143
if log_cdp_events is None:
41344144
log_cdp_events = self.log_cdp_events
41354145
if no_sandbox is None:
@@ -4144,8 +4154,12 @@ def get_new_driver(
41444154
incognito = self.incognito
41454155
if guest_mode is None:
41464156
guest_mode = self.guest_mode
4157+
if "guest" in kwargs and not guest_mode:
4158+
guest_mode = kwargs["guest"]
41474159
if dark_mode is None:
41484160
dark_mode = self.dark_mode
4161+
if "dark" in kwargs and not dark_mode:
4162+
dark_mode = kwargs["dark"]
41494163
if devtools is None:
41504164
devtools = self.devtools
41514165
if remote_debug is None:
@@ -4182,8 +4196,12 @@ def get_new_driver(
41824196
driver_version = self.driver_version
41834197
if page_load_strategy is None:
41844198
page_load_strategy = self.page_load_strategy
4199+
if "pls" in kwargs and not page_load_strategy:
4200+
page_load_strategy = kwargs["pls"]
41854201
if use_wire is None:
41864202
use_wire = self.use_wire
4203+
if "wire" in kwargs and not use_wire:
4204+
use_wire = kwargs["wire"]
41874205
if external_pdf is None:
41884206
external_pdf = self.external_pdf
41894207
test_id = self.__get_test_id()
@@ -4193,6 +4211,8 @@ def get_new_driver(
41934211
cap_string = self.cap_string
41944212
if is_mobile is None:
41954213
is_mobile = self.mobile_emulator
4214+
if "mobile" in kwargs and not is_mobile:
4215+
is_mobile = kwargs["mobile"]
41964216
if d_width is None:
41974217
d_width = self.__device_width
41984218
if d_height is None:

‎setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
'pip>=25.0.1',
151151
'packaging>=24.2',
152152
'setuptools~=70.2;python_version<"3.10"', # Newer ones had issues
153-
'setuptools>=77.0.3;python_version>="3.10"',
153+
'setuptools>=78.0.2;python_version>="3.10"',
154154
'wheel>=0.45.1',
155155
'attrs>=25.3.0',
156156
"certifi>=2025年1月31日",
@@ -177,7 +177,7 @@
177177
'pygments>=2.19.1',
178178
'pyreadline3>=3.5.3;platform_system=="Windows"',
179179
"tabcompleter>=1.4.0",
180-
"pdbp>=1.6.1",
180+
"pdbp>=1.7.0",
181181
"idna==3.10",
182182
'chardet==5.2.0',
183183
'charset-normalizer==3.4.1',
@@ -259,7 +259,7 @@
259259
# pip install -e .[pdfminer]
260260
# (An optional library for parsing PDF files.)
261261
"pdfminer": [
262-
'pdfminer.six==20240706',
262+
'pdfminer.six==20250324',
263263
'cryptography==39.0.2;python_version<"3.9"',
264264
'cryptography==44.0.2;python_version>="3.9"',
265265
'cffi==1.17.1',

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /