Skip to content

Releases: seleniumbase/SeleniumBase

Fix issue with custom settings file usage

24 Oct 06:40
b8ef5ef
Compare
Choose a tag to compare

Fix issue with custom settings file usage

  • Fix issue with timeouts set by a custom settings file

Usage:
--settings=custom_settings.py
(See the example in the examples/ folder.)

Advanced JavaScript Clicking

22 Oct 06:23
6bb2608
Compare
Choose a tag to compare

Advanced JavaScript Clicking

  • Add js_click_all() and jquery_click_all() for clicking all matching selectors.
  • Bump cffi requirement to version >= 1.13.1

Python 3.8 compatibility

20 Oct 00:28
1a19720
Compare
Choose a tag to compare

Python 3.8 compatibility

  • Set pip minimum version to be 19.3.1 for Python 3.8 compatibility
  • Set default Geckodriver (Firefox WebDriver) to version 0.26.0
  • Update dependency requirements of dependencies for better compatibility
    ** atomicwrites>=1.3.0
    ** portalocker>=1.5.1
    ** cryptography>=2.8
    ** asn1crypto>=1.2.0

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