Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
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)
Update the default webdriver search path
Update the default webdriver search path:
- In case webdrivers exist in multiple places on the System PATH, SeleniumBase will use the ones found in the seleniumbase/drivers folder.
seleniumbase install chromedriver
downloads chromedriver to "seleniumbase/drivers"seleniumbase install geckodriver
downloads geckodriver (Firefox driver) to "seleniumbase/drivers"
Update pytest requirements
Update pytest requirements
Selenium 4 compatibility
Selenium 4 compatibility
- Add DRIVER_DIR to PATH for Selenium 4 compatibility
Small updates
Small updates
- Use pytest-xdist>=1.30.0
- Update mkvirtualenv example
- Update the deploy scripts
Update requirements
Update requirements
- Update
pytest
andurllib3
requirements
Remove email_manager. Use IMAPClient instead.
Remove email_manager. Use IMAPClient instead.
- For IMAPClient, see https://imapclient.readthedocs.io/en/2.1.0/
- Since there's a better solution out there for automated email testing, I'm going to remove email testing functionality from SeleniumBase in favor of other tools that use IMAP. It didn't make much sense to bundle it with SeleniumBase since it never used any of the browser-related functionality.