Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
Add "Slow Mode"
Add "Slow Mode"
- Add "Slow Mode". Usage:
--slow
- Upgrade the "six" dependency to ">=1.13.0"
Slow Mode is similar to Demo Mode, except that SeleniumBase skips highlighting the elements being interacted with.
Update pytest discovery rules
Update pytest discovery rules
python_files = test_*.py *_test.py *_tests.py *_suite.py
python_classes = Test* *Test* *Test *Tests *Suite
python_functions = test_*
Improve Test Automation on Safari
Improve Test Automation on Safari
- Improved clicking in Safari tests
- Better exception-handling with element.clear() in update_text()
- Fix a Safari bug with forward and backward page navigation
- Add the input() method as a shorter version of update_text()
- Handle an edge case with Safari LINK_TEXT selectors
- Update a Python dependency (cffi>=1.13.2)
Update setuptools and tqdm versions
Update setuptools and tqdm versions
Requirements update
Requirements update
- Update
setuptools
version - Update
flake8
version - Also update some ReadMe files
Pytest update
Pytest update
pytest>=4.6.6;python_version<"3"
pytest>=5.2.2;python_version>="3"
Fix issue with custom settings file usage
Fix issue with custom settings file usage
- Fix issue with timeouts set by a custom settings file
Usage:
--settings=custom_settings.py
(See the example in the examples/
folder.)
Advanced JavaScript Clicking
Advanced JavaScript Clicking
- Add
js_click_all()
andjquery_click_all()
for clicking all matching selectors. - Bump
cffi
requirement to version >= 1.13.1
Python 3.8 compatibility
Python 3.8 compatibility
- Set
pip
minimum version to be19.3.1
for Python 3.8 compatibility - Set default
Geckodriver
(Firefox WebDriver) to version 0.26.0 - Update dependency requirements of dependencies for better compatibility
**atomicwrites>=1.3.0
**portalocker>=1.5.1
**cryptography>=2.8
**asn1crypto>=1.2.0
Update requirements for better compatibility
Update requirements for better compatibility
- Update pluggy, attrs, and cffi requirements
- Update the Dockerfile
- Ignore "javascript:" and "mailto:" links with
assert_no_404_errors()
- Update demo_mode highlights with
assert_title()
- Add demo_mode highlights to
assert_no_js_errors()
on Chrome