diff --git a/README.md b/README.md index 2d60d40c2cb..3e2da16c5f5 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ - - + + @@ -28,8 +28,8 @@ Tests are run with pytest. Browsers are controlled by WebDri

πŸš€ Start | -πŸ§™β€β™‚οΈ cmd | 🏰 Features | +πŸ–₯️ CLI | πŸ‘¨β€πŸ« Examples
πŸ“š API | @@ -42,7 +42,7 @@ Tests are run with pytest. Browsers are controlled by WebDri πŸ—ΊοΈ Tours | πŸ–ΌοΈ VisualTest
-πŸ’» Console Scripts | +πŸ“œ Console Scripts | 🌐 Grid | πŸƒ NodeRunner
@@ -61,7 +61,7 @@ Tests are run with pytest. Browsers are controlled by WebDri

Get Started:

* Requires **[Python](https://www.python.org/downloads/)** and **[Git](https://git-scm.com/)** -* [Python:2.7|3.5|3.6|3.7|3.8](https://www.python.org/downloads/) +* [Python:2.7|3.5|3.6|3.7|3.8|3.9](https://www.python.org/downloads/) * A [Python virtual env](https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/) is recommended. See shortcut. Upgrade **[pip](https://pypi.org/project/pip/)** to prevent warnings: diff --git a/docs/requirements.txt b/docs/requirements.txt index d956d8e6927..a1592ba58f6 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,7 +1,7 @@ livereload==2.6.3;python_version>="3.6" pymdown-extensions==8.0 mkdocs==1.1.2 -mkdocs-material==5.5.13 +mkdocs-material==5.5.14 mkdocs-simple-hooks==0.1.1 -mkdocs-material-extensions==1.0 +mkdocs-material-extensions==1.0.1 mkdocs-minify-plugin==0.3.0 diff --git a/help_docs/ReadMe.md b/help_docs/ReadMe.md index 23d3cedec93..707c2127c1f 100755 --- a/help_docs/ReadMe.md +++ b/help_docs/ReadMe.md @@ -4,7 +4,7 @@

πŸš€ Start | -πŸ§™β€β™‚οΈ cmd | +πŸ–₯️ CLI | 🏰 Features
πŸ‘¨β€πŸ« Examples | @@ -15,7 +15,7 @@ πŸ“‹ Reports | πŸ—ΊοΈ Tours
-πŸ’» Console Scripts | +πŸ“œ Console Scripts | 🌐 Grid
♻️ Boilerplates | diff --git a/help_docs/customizing_test_runs.md b/help_docs/customizing_test_runs.md index be9ba756092..bea2c5ae5a5 100755 --- a/help_docs/customizing_test_runs.md +++ b/help_docs/customizing_test_runs.md @@ -1,8 +1,8 @@ [](https://github.com/seleniumbase/SeleniumBase/blob/master/README.md) -

Command-line options

+

CLI Options

-You can customize test runs from the command-line thanks to [SeleniumBase's pytest plugin](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/plugins/pytest_plugin.py), which adds command-line options for setting/enabling the browser type, headless mode, mobile mode, multithreading mode, demo mode, proxy config, user agent config, browser extensions, and more. +You can customize test runs from the command-line interface thanks to [SeleniumBase's pytest plugin](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/plugins/pytest_plugin.py), which adds CLI options for setting/enabling the browser type, headless mode, mobile mode, multithreading mode, demo mode, proxy config, user agent config, browser extensions, and more. Here are some examples of configuring tests, which can be run from the [examples/](https://github.com/seleniumbase/SeleniumBase/tree/master/examples) folder: diff --git a/requirements.txt b/requirements.txt index 034188df0cb..55152eb8429 100755 --- a/requirements.txt +++ b/requirements.txt @@ -40,7 +40,7 @@ soupsieve==1.9.6;python_version<"3.5" soupsieve==2.0.1;python_version>="3.5" beautifulsoup4==4.9.1 cryptography==3.0;python_version<"3.6" -cryptography==3.1;python_version>="3.6" +cryptography==3.1.1;python_version>="3.6" pyopenssl==19.1.0 pygments==2.5.2;python_version<"3.5" pygments==2.7.1;python_version>="3.5" @@ -59,6 +59,9 @@ brython==3.8.10 pyotp==2.4.0 boto==2.49.0 cffi==1.14.3 +zipp==1.2.0;python_version<"3.6" +zipp==3.2.0;python_version>="3.6" +importlib-metadata==2.0.0 rich==7.0.0;python_version>="3.6" and python_version<"4.0" flake8==3.7.9;python_version<"3.5" flake8==3.8.3;python_version>="3.5" diff --git a/seleniumbase/console_scripts/run.py b/seleniumbase/console_scripts/run.py index b0a85515af5..0987bb77815 100644 --- a/seleniumbase/console_scripts/run.py +++ b/seleniumbase/console_scripts/run.py @@ -448,7 +448,7 @@ def show_options(): c2 = colorama.Fore.BLUE + colorama.Back.LIGHTGREEN_EX c3 = colorama.Fore.BLUE + colorama.Back.LIGHTYELLOW_EX cr = colorama.Style.RESET_ALL - sc = ("\n " + c2 + " ** " + c3 + " pytest CMD Options " + c2 + " ** " + cr) + sc = ("\n " + c2 + " ** " + c3 + " pytest CLI Options " + c2 + " ** " + cr) print(sc) print("") line = "Here are some common pytest options to use with SeleniumBase:" diff --git a/setup.py b/setup.py index cf829a2f585..42b90f7d8ae 100755 --- a/setup.py +++ b/setup.py @@ -54,8 +54,8 @@ setup( name='seleniumbase', - version='1.49.17', - description='Web Automation and Test Framework - https://seleniumbase.io', + version='1.49.18', + description='Reliable Web Automation+Testing Framework. - seleniumbase.io', long_description=long_description, long_description_content_type='text/markdown', url='https://github.com/seleniumbase/SeleniumBase', @@ -74,11 +74,13 @@ "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", + "Programming Language :: Python :: 3", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", "Topic :: Internet", "Topic :: Scientific/Engineering", "Topic :: Software Development", @@ -132,7 +134,7 @@ 'soupsieve==2.0.1;python_version>="3.5"', 'beautifulsoup4==4.9.1', 'cryptography==3.0;python_version<"3.6"', - 'cryptography==3.1;python_version>="3.6"', + 'cryptography==3.1.1;python_version>="3.6"', 'pyopenssl==19.1.0', 'pygments==2.5.2;python_version<"3.5"', 'pygments==2.7.1;python_version>="3.5"', @@ -151,6 +153,9 @@ 'pyotp==2.4.0', 'boto==2.49.0', 'cffi==1.14.3', + 'zipp==1.2.0;python_version<"3.6"', + 'zipp==3.2.0;python_version>="3.6"', + 'importlib-metadata==2.0.0', 'rich==7.0.0;python_version>="3.6" and python_version<"4.0"', 'flake8==3.7.9;python_version<"3.5"', 'flake8==3.8.3;python_version>="3.5"',