Skip to content

Commit 459c28b

Browse files
authored
Merge pull request #1923 from seleniumbase/update-recorder-and-pytest
Update Recorder Mode and Refresh Dependencies
2 parents 89678be + 7b0493f commit 459c28b

File tree

8 files changed

+32
-12
lines changed

8 files changed

+32
-12
lines changed

examples/wordle_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ def test_wordle(self):
6464
found_word = False
6565
for attempt in range(6):
6666
num_attempts += 1
67+
if len(self.word_list) == 0:
68+
self.fail("Today's word was not found in my dictionary!")
6769
word = random.choice(self.word_list)
6870
letters = []
6971
for letter in word:

mkdocs_build/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ cssselect2==0.7.0
2727
tinycss2==1.2.1
2828
defusedxml==0.7.1
2929
mkdocs==1.4.3
30-
mkdocs-material==9.1.16
30+
mkdocs-material==9.1.17
3131
mkdocs-exclude-search==0.6.5
3232
mkdocs-simple-hooks==0.1.5
3333
mkdocs-material-extensions==1.1.1

requirements.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ packaging>=23.1;python_version>="3.7"
55
setuptools>=59.6.0;python_version<"3.7"
66
setuptools>=68.0.0;python_version>="3.7"
77
keyring>=23.4.1;python_version<"3.8"
8-
keyring>=24.0.1;python_version>="3.8"
8+
keyring>=24.1.1;python_version>="3.8"
99
tomli>=1.2.3;python_version<"3.7"
1010
tomli>=2.0.1;python_version>="3.7"
1111
tqdm>=4.64.1;python_version<"3.7"
@@ -19,7 +19,7 @@ certifi>=2023.5.7
1919
filelock>=3.4.1;python_version<"3.7"
2020
filelock>=3.12.2;python_version>="3.7"
2121
platformdirs>=2.4.0;python_version<"3.7"
22-
platformdirs>=3.7.0;python_version>="3.7"
22+
platformdirs>=3.8.0;python_version>="3.7"
2323
parse>=1.19.1
2424
pyparsing>=3.0.7;python_version<"3.7"
2525
pyparsing>=3.1.0;python_version>="3.7"
@@ -34,7 +34,7 @@ chardet==5.1.0;python_version>="3.7"
3434
charset-normalizer==2.0.12;python_version<"3.7"
3535
charset-normalizer==3.1.0;python_version>="3.7"
3636
urllib3==1.26.12;python_version<"3.7"
37-
urllib3>=1.26.15,<2.1.0;python_version>="3.7"
37+
urllib3>=1.26.16,<2.1.0;python_version>="3.7"
3838
requests==2.27.1;python_version<"3.7"
3939
requests==2.31.0;python_version>="3.7"
4040
requests-toolbelt==1.0.0
@@ -61,7 +61,7 @@ pluggy==1.0.0;python_version<"3.7"
6161
pluggy==1.2.0;python_version>="3.7"
6262
py==1.11.0
6363
pytest==7.0.1;python_version<"3.7"
64-
pytest==7.3.2;python_version>="3.7"
64+
pytest==7.4.0;python_version>="3.7"
6565
pytest-forked==1.4.0;python_version<"3.7"
6666
pytest-forked==1.6.0;python_version>="3.7"
6767
pytest-html==2.0.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.15.4"
2+
__version__ = "4.15.5"

seleniumbase/console_scripts/sb_mkrec.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,14 @@ def main():
188188
run_cmd = "%s -m pytest %s --rec -q -s --url=%s" % (
189189
sys.executable, file_name, start_page
190190
)
191+
if '"' not in start_page:
192+
run_cmd = '%s -m pytest %s --rec -q -s --url="%s"' % (
193+
sys.executable, file_name, start_page
194+
)
195+
elif "'" not in start_page:
196+
run_cmd = "%s -m pytest %s --rec -q -s --url='%s'" % (
197+
sys.executable, file_name, start_page
198+
)
191199
if use_edge:
192200
run_cmd += " --edge"
193201
if force_gui:

seleniumbase/console_scripts/sb_recorder.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,16 @@ def do_recording(file_name, url, overwrite_enabled, use_chrome, window):
134134
"%s -m seleniumbase mkrec %s --url=%s --gui"
135135
% (sys.executable, file_name, url)
136136
)
137+
if '"' not in url:
138+
command = (
139+
'%s -m seleniumbase mkrec %s --url="%s" --gui'
140+
% (sys.executable, file_name, url)
141+
)
142+
elif "'" not in url:
143+
command = (
144+
"%s -m seleniumbase mkrec %s --url='%s' --gui"
145+
% (sys.executable, file_name, url)
146+
)
137147
if not use_chrome:
138148
command += " --edge"
139149
if (

seleniumbase/fixtures/base_case.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7667,9 +7667,9 @@ def reset_default_timeout(self):
76677667
sb_config._is_timeout_changed = False
76687668
self.__overrided_default_timeouts = False
76697669

7670-
def fail(self, msg=None):
7670+
def fail(self, msg="fail() called!"):
76717671
"""Fail immediately, with the given message."""
7672-
super().fail(msg)
7672+
raise self.failureException(msg)
76737673

76747674
def skip(self, reason=""):
76757675
"""Mark the test as Skipped."""

setup.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
'setuptools>=59.6.0;python_version<"3.7"',
132132
'setuptools>=68.0.0;python_version>="3.7"',
133133
'keyring>=23.4.1;python_version<"3.8"',
134-
'keyring>=24.0.1;python_version>="3.8"',
134+
'keyring>=24.1.1;python_version>="3.8"',
135135
'tomli>=1.2.3;python_version<"3.7"',
136136
'tomli>=2.0.1;python_version>="3.7"',
137137
'tqdm>=4.64.1;python_version<"3.7"',
@@ -145,7 +145,7 @@
145145
'filelock>=3.4.1;python_version<"3.7"',
146146
'filelock>=3.12.2;python_version>="3.7"',
147147
'platformdirs>=2.4.0;python_version<"3.7"',
148-
'platformdirs>=3.7.0;python_version>="3.7"',
148+
'platformdirs>=3.8.0;python_version>="3.7"',
149149
'parse>=1.19.1',
150150
'pyparsing>=3.0.7;python_version<"3.7"',
151151
'pyparsing>=3.1.0;python_version>="3.7"',
@@ -160,7 +160,7 @@
160160
'charset-normalizer==2.0.12;python_version<"3.7"',
161161
'charset-normalizer==3.1.0;python_version>="3.7"',
162162
'urllib3==1.26.12;python_version<"3.7"',
163-
'urllib3>=1.26.15,<2.1.0;python_version>="3.7"',
163+
'urllib3>=1.26.16,<2.1.0;python_version>="3.7"',
164164
'requests==2.27.1;python_version<"3.7"',
165165
'requests==2.31.0;python_version>="3.7"',
166166
'requests-toolbelt==1.0.0',
@@ -187,7 +187,7 @@
187187
'pluggy==1.2.0;python_version>="3.7"',
188188
"py==1.11.0",
189189
'pytest==7.0.1;python_version<"3.7"',
190-
'pytest==7.3.2;python_version>="3.7"',
190+
'pytest==7.4.0;python_version>="3.7"',
191191
'pytest-forked==1.4.0;python_version<"3.7"',
192192
'pytest-forked==1.6.0;python_version>="3.7"',
193193
"pytest-html==2.0.1", # Newer ones had issues

0 commit comments

Comments
 (0)