Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
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.
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
Update webdriver downloader/installer
Update webdriver downloader/installer
- Add the ability to install webdrivers directly to the user's PATH
Example: seleniumbase install chromedriver latest -p
seleniumbase install geckodriver -p
Geckodriver install update
Geckodriver install update
Webdriver updates
Webdriver updates:
- Update handling of msedgedriver test runs
- Update the webdriver manager