Skip to content

Commit d3350bb

Browse files
authored
Merge pull request #809 from seleniumbase/update-dependencies-and-geckodriver
Update Python dependencies and driver versions
2 parents acb0853 + 724a007 commit d3350bb

File tree

7 files changed

+24
-23
lines changed

7 files changed

+24
-23
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -919,10 +919,10 @@ self.driver.find_elements_by_partial_link_text("GitHub")
919919
920920
🔵 Retrying failing tests automatically:
921921
922-
<p>You can use <code>--reruns NUM</code> to retry failing tests that many times. Use <code>--reruns-delay SECONDS</code> to wait that many seconds between retries. Example:</p>
922+
<p>You can use <code>--reruns=NUM</code> to retry failing tests that many times. Use <code>--reruns-delay=SECONDS</code> to wait that many seconds between retries. Example:</p>
923923
924924
```bash
925-
pytest --reruns 5 --reruns-delay 1
925+
pytest --reruns=1 --reruns-delay=1
926926
```
927927
928928
<p>Additionally, you can use the <code>@retry_on_exception()</code> decorator to specifically retry failing methods. (First import: <code>from seleniumbase import decorators</code>) To learn more about SeleniumBase decorators, [click here](https://github.com/seleniumbase/SeleniumBase/tree/master/seleniumbase/common).</p>

docs/requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
regex>=2020.11.13
2-
tqdm>=4.56.0
2+
tqdm>=4.56.2
33
livereload==2.6.3;python_version>="3.6"
4+
joblib==1.0.1;python_version>="3.6"
45
Markdown==3.3.3
56
Jinja2==2.11.3
67
readme-renderer==28.0

help_docs/customizing_test_runs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,8 @@ To run Pytest multithreaded on multiple CPUs at the same time, add ``-n=NUM`` or
240240

241241
You can use ``--reruns=NUM`` to retry failing tests that many times. Use ``--reruns-delay=SECONDS`` to wait that many seconds between retries. Example:
242242

243-
```
244-
pytest --reruns=2 --reruns-delay=1
243+
```bash
244+
pytest --reruns=1 --reruns-delay=1
245245
```
246246

247247
<h3><img src="https://seleniumbase.io/img/logo6.png" title="SeleniumBase" width="28" /> Debugging tests:</h3>

requirements.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ requests==2.25.1
2424
selenium==3.141.0
2525
msedge-selenium-tools==3.141.3
2626
more-itertools==5.0.0;python_version<"3.5"
27-
more-itertools==8.6.0;python_version>="3.5"
27+
more-itertools==8.7.0;python_version>="3.5"
2828
cssselect==1.1.0
2929
pluggy==0.13.1
3030
py==1.8.1;python_version<"3.5"
@@ -42,23 +42,23 @@ pytest-ordering==0.6
4242
pytest-rerunfailures==8.0;python_version<"3.5"
4343
pytest-rerunfailures==9.1.1;python_version>="3.5"
4444
pytest-xdist==1.34.0;python_version<"3.5"
45-
pytest-xdist==2.2.0;python_version>="3.5"
45+
pytest-xdist==2.2.1;python_version>="3.5"
4646
parameterized==0.8.1
4747
soupsieve==1.9.6;python_version<"3.5"
4848
soupsieve==2.0.1;python_version>="3.5" and python_version<"3.6"
49-
soupsieve==2.1;python_version>="3.6"
49+
soupsieve==2.2;python_version>="3.6"
5050
beautifulsoup4==4.9.3
5151
cryptography==2.9.2;python_version<"3.5"
5252
cryptography==3.0;python_version>="3.5" and python_version<"3.6"
53-
cryptography==3.3.1;python_version>="3.6"
53+
cryptography==3.3.2;python_version>="3.6"
5454
pyopenssl==19.1.0;python_version<"3.6"
5555
pyopenssl==20.0.1;python_version>="3.6"
5656
pygments==2.5.2;python_version<"3.5"
5757
pygments==2.7.4;python_version>="3.5"
5858
traitlets==4.3.3;python_version<"3.7"
5959
traitlets==5.0.5;python_version>="3.7"
6060
prompt-toolkit==1.0.18;python_version<"3.6"
61-
prompt-toolkit==3.0.14;python_version>="3.6"
61+
prompt-toolkit==3.0.15;python_version>="3.6"
6262
ipython==5.10.0;python_version<"3.5"
6363
ipython==6.5.0;python_version>="3.5" and python_version<"3.6"
6464
ipython==7.16.1;python_version>="3.6" and python_version<"3.7"

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__ = "1.55.1"
2+
__version__ = "1.55.2"

seleniumbase/console_scripts/sb_install.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
sbase install chromedriver
1414
sbase install geckodriver
1515
sbase install edgedriver
16-
sbase install chromedriver 87.0.4280.88
17-
sbase install chromedriver 87
16+
sbase install chromedriver 88.0.4324.96
17+
sbase install chromedriver 88
1818
sbase install chromedriver latest
1919
sbase install chromedriver -p
2020
sbase install chromedriver latest -p
21-
sbase install edgedriver 87.0.664.66
21+
sbase install edgedriver 88.0.705.63
2222
Output:
2323
Installs the chosen webdriver to seleniumbase/drivers/
2424
(chromedriver is required for Chrome automation)
@@ -42,8 +42,8 @@
4242
DRIVER_DIR = os.path.dirname(os.path.realpath(drivers.__file__))
4343
LOCAL_PATH = "/usr/local/bin/" # On Mac and Linux systems
4444
DEFAULT_CHROMEDRIVER_VERSION = "2.44" # (Specify "latest" to get the latest)
45-
DEFAULT_GECKODRIVER_VERSION = "v0.28.0"
46-
DEFAULT_EDGEDRIVER_VERSION = "87.0.664.66" # (Looks for LATEST_STABLE first)
45+
DEFAULT_GECKODRIVER_VERSION = "v0.29.0"
46+
DEFAULT_EDGEDRIVER_VERSION = "88.0.705.63" # (Looks for LATEST_STABLE first)
4747
DEFAULT_OPERADRIVER_VERSION = "v.84.0.4147.89"
4848

4949

setup.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
print("\n*** Installing twine: *** (Required for PyPI uploads)\n")
5050
os.system("python -m pip install --upgrade 'twine>=1.15.0'")
5151
print("\n*** Installing tqdm: *** (Required for PyPI uploads)\n")
52-
os.system("python -m pip install --upgrade 'tqdm>=4.56.0'")
52+
os.system("python -m pip install --upgrade 'tqdm>=4.56.2'")
5353
print("\n*** Publishing The Release to PyPI: ***\n")
5454
os.system('python -m twine upload dist/*') # Requires ~/.pypirc Keys
5555
print("\n*** The Release was PUBLISHED SUCCESSFULLY to PyPI! :) ***\n")
@@ -128,7 +128,7 @@
128128
'selenium==3.141.0',
129129
'msedge-selenium-tools==3.141.3',
130130
'more-itertools==5.0.0;python_version<"3.5"',
131-
'more-itertools==8.6.0;python_version>="3.5"',
131+
'more-itertools==8.7.0;python_version>="3.5"',
132132
'cssselect==1.1.0',
133133
'pluggy==0.13.1',
134134
'py==1.8.1;python_version<"3.5"',
@@ -146,24 +146,24 @@
146146
'pytest-rerunfailures==8.0;python_version<"3.5"',
147147
'pytest-rerunfailures==9.1.1;python_version>="3.5"',
148148
'pytest-xdist==1.34.0;python_version<"3.5"',
149-
'pytest-xdist==2.2.0;python_version>="3.5"',
149+
'pytest-xdist==2.2.1;python_version>="3.5"',
150150
'parameterized==0.8.1',
151151
'soupsieve==1.9.6;python_version<"3.5"',
152152
'soupsieve==2.0.1;python_version>="3.5" and python_version<"3.6"',
153-
'soupsieve==2.1;python_version>="3.6"',
153+
'soupsieve==2.2;python_version>="3.6"',
154154
'beautifulsoup4==4.9.3',
155155
'cryptography==2.9.2;python_version<"3.5"',
156156
'cryptography==3.0;python_version>="3.5" and python_version<"3.6"',
157-
'cryptography==3.3.1;python_version>="3.6"',
157+
'cryptography==3.3.2;python_version>="3.6"',
158158
'pyopenssl==19.1.0;python_version<"3.6"',
159159
'pyopenssl==20.0.1;python_version>="3.6"',
160160
'pygments==2.5.2;python_version<"3.5"',
161161
'pygments==2.7.4;python_version>="3.5"',
162162
'traitlets==4.3.3;python_version<"3.7"',
163163
'traitlets==5.0.5;python_version>="3.7"',
164-
'ipython==5.10.0;python_version<"3.5"',
165164
'prompt-toolkit==1.0.18;python_version<"3.6"',
166-
'prompt-toolkit==3.0.14;python_version>="3.6"',
165+
'prompt-toolkit==3.0.15;python_version>="3.6"',
166+
'ipython==5.10.0;python_version<"3.5"',
167167
'ipython==6.5.0;python_version>="3.5" and python_version<"3.6"',
168168
'ipython==7.16.1;python_version>="3.6" and python_version<"3.7"',
169169
'ipython==7.20.0;python_version>="3.7"',

0 commit comments

Comments
 (0)