Skip to content

Commit 68edcfe

Browse files
authored
Merge pull request #1859 from emanlove/mutable-default-value-1817
Mutable default value 1817
2 parents 7dd3766 + f539edb commit 68edcfe

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

.github/workflows/CI.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
strategy:
1111
matrix:
1212
python-version: [3.8, 3.11] # 3.12, pypy-3.9
13-
rf-version: [4.1.3, 5.0.1, 6.0.1]
13+
rf-version: [4.1.3, 5.0.1, 6.0.1, 6.1.1]
1414

1515
steps:
1616
- uses: actions/checkout@v3

src/SeleniumLibrary/keywords/browsermanagement.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ def _make_new_browser(
334334

335335
@keyword
336336
def create_webdriver(
337-
self, driver_name: str, alias: Optional[str] = None, kwargs={}, **init_kwargs
337+
self, driver_name: str, alias: Optional[str] = None, kwargs: Optional[dict] = None, **init_kwargs
338338
) -> str:
339339
"""Creates an instance of Selenium WebDriver.
340340
@@ -362,6 +362,8 @@ def create_webdriver(
362362
`Close All Browsers` keyword is used. See `Switch Browser` for an
363363
example.
364364
"""
365+
if kwargs is None:
366+
kwargs = {}
365367
if not isinstance(kwargs, dict):
366368
raise RuntimeError("kwargs must be a dictionary.")
367369
for arg_name in kwargs:

0 commit comments

Comments
 (0)