Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
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 chromedriverdownloads chromedriver to "seleniumbase/drivers"seleniumbase install geckodriverdownloads 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
pytestandurllib3requirements
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.
Update requirements and methods
Update requirements and methods:
- Use pytest>=5.1.3 (for Python 3 users)
- Update default Firefox preferences
- Add wait_for_text_not_visible()
- Add assert_text_not_visible()
Mostly updating console scripts
Mostly updating console scripts:
- Update console scripts:
seleniumbase mkdir DIR - Update the seleniumbase "page objects" tool:
seleniumbase inject-objects FILE
Fix issue with Chrome developer extensions
Fix issue with Chrome developer extensions:
- Skip the disable_csp Chrome extension by default in Demo Mode and MasterQA
- Also update and refactor command line arguments
New methods, scripts, updates, and tests
New methods, scripts, updates, and tests
- Add set_attributes() / set_attribute_all()
- Add remove_attributes() method
- Improve handling of "hover + click" actions
- Update Messenger styling
- Update console scripts (encryption/obfuscation)
- Add a test to demonstrate password obfuscation
- Update the requirements ("certifi")
- Update the rate-limiting decorator