Skip to content

Releases: seleniumbase/SeleniumBase

Update requirements for better compatibility

17 Oct 07:22
b971e6f
Compare
Choose a tag to compare

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

15 Oct 04:37
84b88f2
Compare
Choose a tag to compare

Update Python dependencies such as pip and pytest

Update assert_no_404_errors() method

13 Oct 13:11
c9e5ec8
Compare
Choose a tag to compare

Update assert_no_404_errors() method

  • Update assert_no_404_errors() method to skip JavaScript anonymous functions

Webdriver Upgrades

13 Oct 06:13
279f0d4
Compare
Choose a tag to compare

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

11 Oct 05:17
e003980
Compare
Choose a tag to compare

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

07 Oct 04:23
4908892
Compare
Choose a tag to compare

Update pytest requirements

Selenium 4 compatibility

04 Oct 05:21
f41e60f
Compare
Choose a tag to compare

Selenium 4 compatibility

  • Add DRIVER_DIR to PATH for Selenium 4 compatibility

Small updates

02 Oct 05:51
25fe26f
Compare
Choose a tag to compare

Small updates

  • Use pytest-xdist>=1.30.0
  • Update mkvirtualenv example
  • Update the deploy scripts

Update requirements

29 Sep 16:40
cc0ae55
Compare
Choose a tag to compare

Update requirements

  • Update pytest and urllib3 requirements

Remove email_manager. Use IMAPClient instead.

22 Sep 19:42
e10bc32
Compare
Choose a tag to compare

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.