Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
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 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