Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
Update setuptools and tqdm versions
Update setuptools and tqdm versions
Requirements update
Requirements update
- Update
setuptoolsversion - Update
flake8version - 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
cffirequirement to version >= 1.13.1
Python 3.8 compatibility
Python 3.8 compatibility
- Set
pipminimum version to be19.3.1for 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
Update Python dependencies such as pip and pytest
Update Python dependencies such as pip and pytest
Update assert_no_404_errors() method
Update assert_no_404_errors() method
- Update assert_no_404_errors() method to skip JavaScript anonymous functions
Webdriver Upgrades
Webdriver Upgrades
- Update the webdriver installer script (for chromedriver and geckodriver)
- Have the seleniumbase/drivers folder take PATH priority when multiple drivers exist
- If the expected webdriver isn't installed, install it automatically (during test runs)
- Make sure chromedriver is available for Selenium Grid use (installed automatically)