Skip to content

Releases: seleniumbase/SeleniumBase

Active window visibility and more

09 Jan 01:46
0d1de72

Choose a tag to compare

Active window visibility and more

  • Bring the active window to front when switching drivers.
    -- This adds a new method: self.bring_active_window_to_front().
    -- That method is now called automatically after using methods that switch the active driver.
    -- Here's an example test that switches drivers: test_multiple_drivers.py
  • Improve error-handling during specific edge-cases.
  • Refresh Python dependencies:
    -- setuptools>=60.3.1;python_version>="3.7"
    -- urllib3==1.26.8
    -- pygments==2.11.2;python_version>="3.5"
    -- decorator==5.1.1;python_version>="3.5"

Refresh Python dependencies

05 Jan 20:57
26633fb

Choose a tag to compare

Refresh Python dependencies

  • requests==2.27.1;python_version>="3.6"
  • ipython==7.31.0;python_version>="3.7"

Refactoring and dependencies

05 Jan 01:54
186bd1a

Choose a tag to compare

Refactoring and dependencies

  • Refactoring code for different versions of Python.
  • Fix multi-factor auth code on early versions of Python.
  • Refresh Python dependencies:
    -- charset-normalizer==2.0.10;python_version>="3.5"
    -- requests==2.27.0;python_version>="3.6"

Refresh Python dependencies

03 Jan 00:19
d84f11e

Choose a tag to compare

Refresh Python dependencies

  • virtualenv>=20.13.0
  • Pillow==9.0.0;python_version>="3.7"
  • rich==10.16.2;python_version>="3.6"

Refresh Python dependencies

02 Jan 05:17
90855f4

Choose a tag to compare

Refresh Python dependencies

  • virtualenv>=20.12.1

Refresh Python dependencies

31 Dec 20:37
1cebb27

Choose a tag to compare

Refresh Python dependencies

  • setuptools>=60.2.0;python_version>="3.7"
  • attrs>=21.4.0
  • pygments==2.11.1;python_version>="3.5"
  • virtualenv>=20.12.0

Refresh Python dependencies, default driver versions, and the Dockerfile

29 Dec 05:06
dd5aab5

Choose a tag to compare

Refresh Python dependencies, default driver versions, and the Dockerfile

  • setuptools>=60.1.1;python_version>="3.7"
  • attrs>=21.3.0
  • filelock==3.4.2;python_version>="3.7"
  • platformdirs==2.4.1;python_version>="3.7"
  • virtualenv>=20.11.1
  • Update default operadriver installed with sbase install operadriver.
  • Update default msedgedriver installed. (But look for "LATEST_STABLE" first.)
  • Update the Dockerfile. (This is an optional way of using SeleniumBase.)

Update & refactor browser capabilities and Grid code

24 Dec 22:57
bbd67a0

Choose a tag to compare

Update & refactor browser capabilities and Grid code

  • For Chrome, parse browserVersion and platformName for Grid tests.
  • For Firefox, parse platformName for Grid tests.
  • When using a cap file that sets the above, a matching Grid node is required.
  • Remove Legacy Edge from local grid nodes.
  • Set local Grid node browsers to version: "latest" for cap file identification.
  • Refresh Python dependencies: setuptools>=60.1.0;python_version>="3.7"

Here's a refresher on using a local Selenium Grid:

If using a local Selenium Grid with SeleniumBase, start up the Grid Hub and nodes first:

sbase grid-hub start
sbase grid-node start

(The Selenium Server JAR file will be automatically downloaded for first-time Grid users. You'll also need Java installed to start up the Grid.)

To have tests use the local Grid, set: --server=127.0.0.1 in the pytest command-line options.

Recorder Mode update and dependencies

23 Dec 21:26
902f35a

Choose a tag to compare

Recorder Mode update and dependencies

  • Handle a Recorder Mode edge case with duplicate actions.
    -- (An open() should have been an open_if_not_url())
  • Refresh Python dependencies:
    -- setuptools>=60.0.5;python_version>="3.7"
    -- wheel>=0.37.1

Fix dark text on dark background issue during "sbase mkdir DIR"

17 Dec 22:37
b168114

Choose a tag to compare

Fix dark text on dark background issue during sbase mkdir DIR