Skip to content

Commit e3692a3

Browse files
authored
Merge pull request #1343 from seleniumbase/refresh-python-dependenices
Refresh Python dependencies
2 parents 7a4471e + 7828d5c commit e3692a3

File tree

6 files changed

+23
-20
lines changed

6 files changed

+23
-20
lines changed

README.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
<meta property="og:image" content="https://seleniumbase.io/cdn/img/mac_sb_logo_5.png" />
66
<link rel="icon" href="https://seleniumbase.io/img/green_logo2.png" />
77

8-
<p align="center"><a href="https://github.com/seleniumbase/SeleniumBase/">
9-
<img src="https://seleniumbase.io/cdn/img/super_logo_i.png" alt="SeleniumBase" title="SeleniumBase" width="280" /></a></p>
8+
<h2 align="center"><a href="https://github.com/seleniumbase/SeleniumBase/"><img src="https://seleniumbase.io/cdn/img/sb_banner_2t.png" alt="SeleniumBase" title="SeleniumBase" width="510" /></a></h2>
109

1110
<p align="center">
1211
<b>Everything you need to test websites.</b>
@@ -24,14 +23,12 @@
2423
<img src="https://github.com/seleniumbase/SeleniumBase/workflows/CI%20build/badge.svg" alt="SeleniumBase GitHub Actions" /></a> <a href="https://dev.azure.com/seleniumbase/seleniumbase/_build/latest?definitionId=1&branchName=master"> <img src="https://dev.azure.com/seleniumbase/seleniumbase/_apis/build/status/seleniumbase.SeleniumBase?branchName=master" alt="SeleniumBase Azure Pipelines" /></a> <a href="https://gitter.im/seleniumbase/SeleniumBase" target="_blank"><img src="https://badges.gitter.im/seleniumbase/SeleniumBase.svg" alt="SeleniumBase" /></a>
2524
</p>
2625

27-
<p>
28-
SeleniumBase is a Python framework for web automation and end-to-end testing. Tests can be run with "pytest". Browsers are controlled by WebDriver APIs. Includes tools for reporting, dashboards, code-generation, and more.
29-
</p>
26+
<p align="center">SeleniumBase is a complete framework for browser automation and testing with <a href="https://docs.pytest.org/en/latest/index.html">pytest</a>.<br />The API simplifies <a href="https://www.selenium.dev/documentation/">Selenium</a>'s out-of-the-box API, leading to cleaner, maintainable code. <br />Includes advanced features such as a <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/example_logs/ReadMe.md">Dashboard</a>, a <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/recorder_mode.md">Recorder</a>, and <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/js_package_manager.md">JS code generators</a>.</p>
3027

3128
<p align="center">
3229
<a href="#python_installation">🚀 Start</a> |
33-
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/features_list.md">🎯 Features</a> |
34-
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/ReadMe.md">📖 Examples</a> |
30+
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/features_list.md">🏰 Features</a> |
31+
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/ReadMe.md">🎯 Examples</a> |
3532
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/customizing_test_runs.md">🎛️ Options</a> |
3633
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/console_scripts/ReadMe.md">🔮 Scripts</a> |
3734
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/commander.md">🎖️ Cmdr</a> |
@@ -45,17 +42,19 @@ SeleniumBase is a Python framework for web automation and end-to-end testing. Te
4542
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/tour_examples/ReadMe.md">🗺️ Tours</a> |
4643
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/visual_testing/ReadMe.md">🖼️ Visual</a>
4744
<br />
48-
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/utilities/selenium_grid/ReadMe.md">🌐 Grid</a> |
45+
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/github/workflows/ReadMe.md">🤖 CI</a> |
4946
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/translations.md">🌏 Translator</a> |
5047
<a href="https://github.com/seleniumbase/SeleniumBase/tree/master/examples/boilerplates">♻️ Templates</a> |
51-
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/github/workflows/ReadMe.md">🤖 CI/CD</a> |
48+
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/presenter/ReadMe.md">🎞️ Presenter</a> |
5249
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/mobile_testing.md">📱 Mobile</a> |
53-
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/presenter/ReadMe.md">🎞️ Slides</a> |
50+
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/utilities/selenium_grid/ReadMe.md">🌐 Grid</a> |
5451
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/dialog_boxes/ReadMe.md">🛂 Dialog</a>
5552
</p>
5653

5754
--------
5855

56+
<a href="https://github.com/seleniumbase/SeleniumBase/"><img src="https://seleniumbase.io/cdn/img/super_logo_sb.png" alt="SeleniumBase" title="SeleniumBase" width="202" /></a>
57+
5958
<p align="left">✅ An example of running a test: <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/test_demo_site.py">test_demo_site.py</a></p>
6059

6160
```bash
@@ -90,7 +89,7 @@ pytest test_demo_site.py
9089
</div>
9190
</details>
9291

93-
<p align="left">📘📝 An example with the <b>BaseCase</b> class. Runs with <code>pytest</code> or <code>nosetests</code>. (<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/ReadMe.md">Learn more</a>)</p>
92+
<p align="left">📘📝 An example test with the <b>BaseCase</b> class. Runs with <code>pytest</code> or <code>nosetests</code>. (<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/ReadMe.md">Learn more</a>)</p>
9493

9594
```python
9695
from seleniumbase import BaseCase
@@ -107,7 +106,7 @@ class TestMFALogin(BaseCase):
107106
self.save_screenshot_to_logs()
108107
```
109108

110-
<p align="left">📗📝 An example with the <b>sb</b> <code>pytest</code> fixture. Runs with <code>pytest</code>.</p>
109+
<p align="left">📗📝 An example test with the <b>sb</b> <code>pytest</code> fixture. Runs with <code>pytest</code>.</p>
111110

112111
```python
113112
def test_mfa_login(sb):
@@ -121,7 +120,7 @@ def test_mfa_login(sb):
121120
sb.save_screenshot_to_logs()
122121
```
123122

124-
<p align="left">📕📝 An example with <b>behave-BDD</b> <a href="https://behave.readthedocs.io/en/stable/gherkin.html">Gherkin</a> structure. Runs with <code>behave</code>. (<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/behave_bdd/ReadMe.md">Learn more</a>)</p>
123+
<p align="left">📕📝 An example test with <b>behave-BDD</b> <a href="https://behave.readthedocs.io/en/stable/gherkin.html">Gherkin</a> structure. Runs with <code>behave</code>. (<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/behave_bdd/ReadMe.md">Learn more</a>)</p>
125124

126125
```gherkin
127126
Feature: SeleniumBase scenarios for the RealWorld App

mkdocs_build/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ lunr==0.6.2
2525
nltk==3.7
2626
watchdog==2.1.8
2727
mkdocs==1.3.0
28-
mkdocs-material==8.2.15
28+
mkdocs-material==8.2.16
2929
mkdocs-exclude-search==0.6.4
3030
mkdocs-simple-hooks==0.1.5
3131
mkdocs-material-extensions==1.0.3

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ trio-websocket==0.9.2;python_version>="3.7"
4949
pyopenssl==22.0.0;python_version>="3.7"
5050
wsproto==1.1.0;python_version>="3.7"
5151
selenium==3.141.0;python_version<"3.7"
52-
selenium==4.1.5;python_version>="3.7"
52+
selenium==4.2.0;python_version>="3.7"
5353
msedge-selenium-tools==3.141.3;python_version<"3.7"
5454
more-itertools==5.0.0;python_version<"3.5"
5555
more-itertools==8.13.0;python_version>="3.5"
@@ -107,7 +107,7 @@ decorator==5.1.1;python_version>="3.5"
107107
ipython==5.10.0;python_version<"3.5"
108108
ipython==7.9.0;python_version>="3.5" and python_version<"3.6"
109109
ipython==7.16.1;python_version>="3.6" and python_version<"3.7"
110-
ipython==7.33.0;python_version>="3.7"
110+
ipython==7.34.0;python_version>="3.7"
111111
matplotlib-inline==0.1.3;python_version>="3.7"
112112
colorama==0.4.4
113113
importlib-metadata==2.1.3;python_version<"3.6"

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__ = "3.2.1"
2+
__version__ = "3.2.2"

seleniumbase/fixtures/base_case.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11361,7 +11361,11 @@ def __click_with_offset(
1136111361
pass
1136211362
try:
1136311363
action_chains = ActionChains(self.driver)
11364-
action_chains.move_to_element_with_offset(element, x, y)
11364+
import warnings
11365+
11366+
with warnings.catch_warnings():
11367+
warnings.simplefilter("ignore", category=DeprecationWarning)
11368+
action_chains.move_to_element_with_offset(element, x, y)
1136511369
if not double:
1136611370
action_chains.click().perform()
1136711371
else:

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@
174174
'pyopenssl==22.0.0;python_version>="3.7"',
175175
'wsproto==1.1.0;python_version>="3.7"',
176176
'selenium==3.141.0;python_version<"3.7"',
177-
'selenium==4.1.5;python_version>="3.7"',
177+
'selenium==4.2.0;python_version>="3.7"',
178178
'msedge-selenium-tools==3.141.3;python_version<"3.7"',
179179
'more-itertools==5.0.0;python_version<"3.5"',
180180
'more-itertools==8.13.0;python_version>="3.5"',
@@ -232,7 +232,7 @@
232232
'ipython==5.10.0;python_version<"3.5"',
233233
'ipython==7.9.0;python_version>="3.5" and python_version<"3.6"',
234234
'ipython==7.16.1;python_version>="3.6" and python_version<"3.7"',
235-
'ipython==7.33.0;python_version>="3.7"', # Requires matplotlib-inline
235+
'ipython==7.34.0;python_version>="3.7"', # Requires matplotlib-inline
236236
'matplotlib-inline==0.1.3;python_version>="3.7"', # ipython needs this
237237
"colorama==0.4.4",
238238
'importlib-metadata==2.1.3;python_version<"3.6"',

0 commit comments

Comments
 (0)