Skip to content

Releases: seleniumbase/SeleniumBase

4.4.1 - Replace "expected_conditions" with alternatives

14 Sep 18:07
8113700

Choose a tag to compare

Replace "expected_conditions" with alternatives

  • Replace expected_conditions with alternatives.
    --> f00bea0
    --> This resolves #1510
  • Refresh Python dependencies.
    --> 0de98e4

What's Changed

  • Replace "expected_conditions" with alternatives by @mdmintz in #1511

Full Changelog: v4.4.0...v4.4.1

4.4.0 - Manifest V3 Recorder Extension

14 Sep 04:58
9e940dc

Choose a tag to compare

Manifest V3 Recorder Extension

  • Upgrade the Recorder Extension to Manifest V3.
    --> This resolves #1508
  • Refresh Python dependencies
    --> 25c237c

What's Changed

Full Changelog: v4.3.8...v4.4.0

4.3.8 - Refactoring options ordering

09 Sep 22:56
7458da8

Choose a tag to compare

Refactoring options ordering

  • Proxy authentication takes priority over headless Chromium mode. Since Proxy authentication requires the use of a chromium extension, and since headless Chromium does not support extensions, we have to pick one option over the other if both options are set.

Eg: pytest --headless --proxy=user:pass@server:port (Then headless mode is skipped)

  • Headless Mode is prioritized over Undetected Chromedriver Mode.

Eg. pytest --headless --uc (Then undetected mode is skipped)

  • If the user sets Headless Mode AND Proxy Auth AND Undetected Mode, then Proxy Auth AND Undetected Mode win out while Headless Mode is skipped in that specific situation.

Eg: pytest --headless --uc --proxy=user:pass@server:port (Then headless mode is skipped)

What's Changed

Full Changelog: v4.3.7...v4.3.8

4.3.7 - A few optimizations (for new tabs and undetected-chromedriver mode)

09 Sep 02:43
ab6931d

Choose a tag to compare

A few optimizations (for new tabs and undetected-chromedriver mode)

  • Use the newer way of opening a new tab / window.
    --> This resolves #1504
  • Allow setting user_data_dir with Undetectable-Chromedriver Mode (--uc)
    --> This resolves #1505
  • Update conditions for undetected-chromedriver options.
  • Cover a special edge case with previous Safari versions.

What's Changed

  • A few optimizations (for new tabs and undetected-chromedriver mode) by @mdmintz in #1506

Full Changelog: v4.3.6...v4.3.7

4.3.6 - Fix two separate issues regarding hovering and Safari compatibility

07 Sep 18:36
ef39342

Choose a tag to compare

Fix two separate issues regarding hovering and Safari compatibility.

  • Fix issue with hovering over elements.
    --> (For when the selector was NOT CSS and NOT XPath: eg. ID, NAME, CLASS, or LINK_TEXT)
    --> (Or when an XPath selector could not be converted into a valid CSS Selector)
    --> This resolves #1501
  • Fix compatibility issues with tests that run on Safari.
    --> (Includes lots of little updates)

What's Changed

  • Fix two separate issues regarding hovering and Safari compatibility by @mdmintz in #1503

Full Changelog: v4.3.5...v4.3.6

4.3.5 - Optimize evasion from anti-bot services

07 Sep 06:26
13c0072

Choose a tag to compare

Optimize evasion from anti-bot services (with: pytest --uc)

  • Prevent detection by anti-bot services (with: pytest --uc)
    --> This resolves #1499
    --> This expands on SeleniumBase's current evasion abilities.

What's Changed

Full Changelog: v4.3.4...v4.3.5

4.3.4 - Two fixes for Windows

06 Sep 20:59
6dece1d

Choose a tag to compare

Two fixes for Windows

  • Fix issue with loading a Chrome extension directory on Windows.
    --> This resolves #1496
  • Optimize cleanup of Undetected-Chromedriver Mode (--uc).
    --> This resolves #1497

What's Changed

Full Changelog: v4.3.3...v4.3.4

4.3.3 - Fix bug with Windows tests that run on a Selenium Grid

06 Sep 05:31
7b48b07

Choose a tag to compare

Fix bug with Windows tests that run on a Selenium Grid

  • Fix bug that occurs on Windows with Selenium Grid tests.
    --> Fixes an issue where the browser remained open after tests ended.
    --> This resolves #1494
  • Update output when calling sbase get DRIVER.
    --> The slashes should now be correct per Operating System.
    --> This also updates error-handling when downloading drivers.

4.3.2 - Undetected-Chromedriver Mode updates

05 Sep 20:16
3f5515b

Choose a tag to compare

Undetected-Chromedriver Mode updates

  • Properly parse preferences with undetected-chromedriver
    --> This resolves #1492
  • If using both UC Mode (--uc) and Headless Mode (--headless), then try using Xvfb on Linux; otherwise skip UC Mode while still using Headless Mode.
  • Refresh Python dependencies.
    --> (Refresh Python dependencies)

What's Changed

Full Changelog: v4.3.1...v4.3.2

4.3.1 - Clean up resource files that have CDN links

02 Sep 06:17
e496832

Choose a tag to compare

Clean up resource files that have CDN links

What's Changed

  • Clean up resource files that have CDN links by @mdmintz in #1491

Full Changelog: v4.3.0...v4.3.1